我在UniformGrid中有几个TextBox。
我想在单击文本框时选择所有内容我宁愿该事件来自uniformgrid。当我在处理程序中仅使用带有下面代码的键盘时,我能够使用GotKeyboardFocus实现选择所有文本。但是,当我只是单击它时,它会在我的鼠标向下时突出显示,而在鼠标向上时,光标会出现而不是剩下的文本。
foreach(TextBox Box in grid.Children)
{
if (Box.IsKeyboardFocusWithin)
{
Box.SelectAll();
e.Handled = true;
break;
}
}
我还有一个PreviewKeyUp处理程序,它监视最大数量的字母然后移动到下一个框。此外,每个框在屏幕加载时使用最大字母数进行初始化。这就是为什么我想对文本框中的文本进行全选,以便可以轻松输入。
我能够几乎完美地使用GotMouseCapture,但是如果你只在文本框边缘附近点击文本附近它就不起作用。
答案 0 :(得分:0)
尝试连接PreviewMouseUp
路由事件。这对我有用。