2
我希望我的应用程序中的每个TextBox在用户关注它时选择所有文本。要做到这一点,我把我的App.xaml文件如下:如何在WPF中的App.xaml文件中创建EventSetter?
<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集中在我的应用程序中。我认为这是因为我没有把处理程序方法放在正确的位置,但我不知道那会是什么。有任何想法吗?
没有解决不了的问题。 x:Key最初并不在那里,但我把它放在那里,希望它能使它工作。 – 2011-04-14 16:47:38
我为你创建了一个示例应用程序来证明它的工作。参见编辑。谢谢 – xscape 2011-04-15 10:50:54