Добавить несколько обработчиков событий для одного события в XAML?

в процессуальном кодексе в может сделать следующее:

// Add two event handler for the button click event
button1.Click += new RoutedEventHandler(button1_Click_1);
button1.Click += new RoutedEventHandler(button1_Click_2);

Но как я могу добавить несколько обработчиков событий для события щелчка кнопки в XAML? Спасибо за любую подсказку!

12
задан stefan.at.wpf 1 August 2010 в 20:46
поделиться

1 ответ

Вы не можете подписаться более чем на один обработчик событий в XAML. Однако можно добиться того же эффекта, подписавшись на один обработчик событий, а затем вызвав два или более методов из обработчика событий.

    private void Button_OnClick(object sender, RoutedEventArgs e)
    {
        ButtonOnClick1();
        ButtonOnClick2();
    }

    private void ButtonOnClick1()
    {
        //Do something...
    }

    private void ButtonOnClick2()
    {
        //Do something...
    }
8
ответ дан 2 December 2019 в 22:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: