Как использовать один и тот же обработчик событий для разных событий - PullRequest
0 голосов
/ 20 мая 2019

Как я могу создать события для клика по текстовому полю, флажку и комбинированному списку и использовать один и тот же обработчик событий для всех этих событий?

1 Ответ

0 голосов
/ 21 мая 2019

В зависимости от того, что вы хотите сделать, вы можете, например, обработать событие PreviewMouseLeftButtonDown:

private void OnMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
    FrameworkElement fe = (FrameworkElement)sender;
    MessageBox.Show(fe.Name);
}

Пример XAML:

<TextBox x:Name="a" PreviewMouseLeftButtonDown="OnMouseLeftButtonDown" />
<CheckBox x:Name="b" PreviewMouseLeftButtonDown="OnMouseLeftButtonDown" />
<ComboBox x:Name="c" PreviewMouseLeftButtonDown="OnMouseLeftButtonDown">
    <ComboBoxItem>1</ComboBoxItem>
</ComboBox>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...