Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的要求是,每当 TextBox 获得焦点(通过触摸、鼠标、键盘)时,都应该选择所有文本。
我尝试了该GotFocus事件和OnMouseDown/ OnMouseUp(用于鼠标)事件:
GotFocus
OnMouseDown
OnMouseUp
if (this.SelectionLength == 0) { this.Focus(); this.SelectAll(); }
但这并非在所有情况下都有效。
有时我需要在文本框中单击两次,有时不需要。
这里有明确的答案吗?
我们在 WPF 逻辑和键盘中有两种可用的焦点。因为你可以使用其中的八个
对于键盘。
Keyboard.Focus(myControl);
对于逻辑
FocusManager.SetFocusedElement(this, myControl);