我希望我的应用程序中的每个 TextBox 在用户关注它时都选择它的所有文本。为此,我将以下内容放入我的 App.xaml 文件中:
<Application.Resources>
<Style TargetType="TextBox" x:Key="tbkey">
<EventSetter Event="GotFocus" Handler="textBoxFocus"/>
</Style>
</Application.Resources>
以及 App.xaml.cs 文件中的以下代码:
private void textBoxFocus(object sender, RoutedEventArgs a)
{
TextBox t = sender as TextBox;
t.SelectAll();
}
但是,当 TextBox 聚焦在我的应用程序中时,永远不会调用该方法。我认为这是因为我没有将处理程序方法放在正确的位置,但我不知道那会在哪里。有任何想法吗?