谁能启发我一种方法,我可以仅通过 XAML 突出显示输入字段 OnFocus 的内容?
因此,如果用户将焦点放在某个字段上,它将突出显示字符串或其中的任何内容,以便他们可以例如只使用 tab 键,并在他们开始输入时立即替换现有字符串,而不必手动突出显示和删除它第一的?
我已经看到需要代码的答案,但想知道是否只有 XAML 路由?谢谢!
谁能启发我一种方法,我可以仅通过 XAML 突出显示输入字段 OnFocus 的内容?
因此,如果用户将焦点放在某个字段上,它将突出显示字符串或其中的任何内容,以便他们可以例如只使用 tab 键,并在他们开始输入时立即替换现有字符串,而不必手动突出显示和删除它第一的?
我已经看到需要代码的答案,但想知道是否只有 XAML 路由?谢谢!
您可以为此目的使用 AutoCompleteBox,而无需编写任何代码来实现此功能。它已经具有此功能,并且它也可以作为文本框为您工作..
如果您需要任何进一步的信息,请告诉我。
干杯! 维诺德
我非常怀疑是否会有与 TextBox.SelectAll() 方法等效的 XAML 代码。
它应该像将每个 TextBox 的 GotKeyboardFocus 事件附加到这样的单个事件处理程序一样简单。
private void TextBox_GotKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e)
{
if (sender is TextBox)
((TextBox)sender).SelectAll();
}
<TextBox GotKeyboardFocus="TextBox_GotKeyboardFocus" />