Поделиться через


Практическое руководство. Поиск элемента источника в обработчике событий

В этом примере показано, как найти элемент источника в обработчике событий.

Пример

В следующем примере показан обработчик событий Click, объявленный в файле кода программной части. Когда пользователь нажимает кнопку, за которой закреплен обработчик, обработчик изменяет значение свойства. В коде обработчика используется свойство Source данных перенаправленного события, сообщающее в аргументах события о необходимости изменения значения свойства Width в элементе Source.

<Button Click="HandleClick">Button 1</Button>
Private Sub HandleClick(ByVal sender As Object, ByVal e As RoutedEventArgs)
    'You must cast the object as a Button element, or at least as FrameworkElement, to set Width
    Dim srcButton As Button
    srcButton = CType(e.Source, Button)
    srcButton.Width = 200
End Sub
        void HandleClick(object sender, RoutedEventArgs e)
        {
            // You must cast the sender object as a Button element, or at least as FrameworkElement, to set Width
            Button srcButton = e.Source as Button;
            srcButton.Width = 200;
        }

См. также

Ссылки

RoutedEventArgs

Основные понятия

Общие сведения о перенаправленных событиях

Другие ресурсы

Разделы руководства, посвященные событиям