2

我希望我的应用程序中的每个 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 聚焦在我的应用程序中时,永远不会调用该方法。我认为这是因为我没有将处理程序方法放在正确的位置,但我不知道那会在哪里。有任何想法吗?

4

1 回答 1

2

删除x:Key="tbkey"并且您的 textBoxFocus 方法将被触发。

编辑

源代码可以在 这里下载

于 2011-04-14T02:52:12.513 回答