Как связать событие в стиле в Silverlight 4 - PullRequest
0 голосов
/ 12 октября 2011

У меня есть элемент управления, где около 100 сотен TextBox, и мне нужно для каждого из них привязать событие к событию GotFocus (где я выделяю весь текст).

Не могу использовать EventSetterв WPF, так что вы используете, чтобы связать событие в стиле?

1 Ответ

2 голосов
/ 12 октября 2011

Вам придется создать подкласс класса TextBox, а затем использовать его во всем своем коде.

Затем вы можете поместить обработчик события GotFocus в этот подкласс, иначе вам придется добавить обработчик события GotFocus ко всему вашему коду.

public class MyTextBox : TextBox
{
    protected override void OnGotFocus(RoutedEventArgs e)
    {
        // Add your code in here
        base.OnGotFocus(e);
    }
}

Тогда в вашем XAML вы получите:

<my:MyTextBox ..... />
...