Практическое руководство. Поиск элемента источника в обработчике событий
Обновлен: Ноябрь 2007
В этом примере показано, как найти элемент источника в обработчике событий.
Пример
В следующем примере показан обработчик событий 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;
}
Полный пример см. в разделе Определение источника события в обработчике.
См. также
Основные понятия
Общие сведения о перенаправленных событиях