任何人都可以启发我的方式我可以突出显示输入字段OnFocus的内容,最好只使用XAML吗?
因此,如果用户将焦点带到某个字段,它会突出显示该字符串或其中的任何内容,以便他们可以仅对其进行制表,并在开始键入时立即替换现有字符串,而不必手动突出显示并先删除它?
我看过需要代码的答案,但想知道是否只有XAML路由?谢谢!
答案 0 :(得分:3)
您可以将AutoCompleteBox用于此目的,您不必编写任何代码来实现此功能。它已经具有此功能,它也可以作为文本框使用..
如果您需要任何更多信息,请与我们联系。
干杯! 维诺德
答案 1 :(得分:1)
我非常怀疑XAML代码是否等同于TextBox.SelectAll()方法。
将每个TextBox的GotKeyboardFocus事件附加到像这样的单个事件处理程序一样容易。
private void TextBox_GotKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e)
{
if (sender is TextBox)
((TextBox)sender).SelectAll();
}
<TextBox GotKeyboardFocus="TextBox_GotKeyboardFocus" />