我要求每当TextBox获得焦点(通过触摸,鼠标,键盘)时,应选择所有文本。
我尝试使用GotFocus
事件和OnMouseDown
/ OnMouseUp
(适用于鼠标)事件:
if (this.SelectionLength == 0)
{
this.Focus();
this.SelectAll();
}
但这并非在所有情况下都有效。
有时我需要在TextBox中单击两次,有时不需要。
这是一个明确的答案吗?
答案 0 :(得分:0)
我们在WPF逻辑和键盘中有两种类型的焦点可用。因为你可以使用他们的战士
对于KeyBoard。
Keyboard.Focus(myControl);
对于逻辑
FocusManager.SetFocusedElement(this, myControl);