WPF 텍스트 상자의 텍스트를 선택하기 위해 위에서 언급 한 코드를 구현했지만 작동하지 않습니다. 화재 경우가 있다고 가정은 "PreviewMouseDown"클릭시 wpf 텍스트 상자 텍스트 선택
txtQuantity.SelectionStart = 0
txtQuantity.SelectionLength = txtQuantity.Text.Length
WPF 텍스트 상자의 텍스트를 선택하기 위해 위에서 언급 한 코드를 구현했지만 작동하지 않습니다. 화재 경우가 있다고 가정은 "PreviewMouseDown"클릭시 wpf 텍스트 상자 텍스트 선택
txtQuantity.SelectionStart = 0
txtQuantity.SelectionLength = txtQuantity.Text.Length
입니다 텍스트 상자 자체를 클릭하면 텍스트 상자의 텍스트를 선택하고 싶습니다.
이벤트 PreviewMouseUp
,
코드 :
txtQuantity.SelectAll()
또는
txtQuantity.Select(start, length)
마우스 아래에 의해 수행 효과가 이벤트 PreviewMouseUp
에 의해 기각되어 있기 때문에 PreviewMouseDown
작동하지 않는 이벤트 진짜 "클릭"이됩니다. 이 효과를 보려면 마우스 버튼을 누르고 계십시오.
행 다음에 그 사용의 GotFocus() 또는 이는 MouseUp 이벤트를 위해 해당 이벤트 쓰기에 PreviewMouseDown 이벤트를 사용하지 마십시오
textBox1.SelectAll();
PreviewMouseUp 이벤트를 사용해야합니다. 왜냐하면 텍스트 s text after another process deselect textbox
텍스트를 선택할 때. 선택 취소 된 텍스트 상자의 텍스트 이벤트는 마우스 다운 이벤트와 마우스 업 이벤트간에 작동합니다.
private void textBox_PreviewMouseUp(object sender, MouseButtonEventArgs e)
{
((TextBox)sender).SelectAll();
}
길이 - 1; 또한이 C# 태그를 붙 였지만 VB.Net입니다. 그러지 마세요. –
[WPF Toolkit] (http://wpftoolkit.codeplex.com/)에서 [AutoSelectTextBox] (http://wpftoolkit.codeplex.com/wikipage?title=AutoSelectTextBox&referringTitle=Home)를 사용할 수 있습니다. – Sam
'PreviewMouseUp '. – Wickramaranga