文本框SelectAll无法正常工作

时间:2013-10-10 12:09:56

标签: c# wpf

我要求每当TextBox获得焦点(通过触摸,鼠标,键盘)时,应选择所有文本。

我尝试使用GotFocus事件和OnMouseDown / OnMouseUp(适用于鼠标)事件:

if (this.SelectionLength == 0)
{
    this.Focus();
    this.SelectAll();
}

但这并非在所有情况下都有效。

有时我需要在TextBox中单击两次,有时不需要。

这是一个明确的答案吗?

1 个答案:

答案 0 :(得分:0)

我们在WPF逻辑和键盘中有两种类型的焦点可用。因为你可以使用他们的战士

对于KeyBoard。

Keyboard.Focus(myControl);   

对于逻辑

 FocusManager.SetFocusedElement(this, myControl);