【发布时间】:2011-08-05 04:34:42
【问题描述】:
我希望我的应用程序中的每个 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 在我的应用程序中聚焦时,永远不会调用该方法。我认为这是因为我没有将处理程序方法放在正确的位置,但我不知道那会在哪里。有什么想法吗?
【问题讨论】:
标签: wpf textbox app.xaml eventsetter