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

Обновлен: Ноябрь 2007

Для многих элементов управления можно добавить заданные по умолчанию обработчики событий. Для этого в режиме конструктора следует дважды щелкнуть нужный элемент управления. Кроме того, обработчик событий для элементов управления можно создать в приложении Windows Presentation Foundation (WPF), добавив атрибут к представлению XAML элемента управления. Разметка XAML определяет событие и имя метода, который будет обрабатывать событие. Затем в редакторе кода можно написать код для метода.

Создание обработчика событий для кнопки

  1. Создайте приложение WPF, используя Visual C#, экспресс-выпуск. Дополнительные сведения см. в разделе Практическое руководство. Создание нового проекта приложения WPF.

  2. Перетащите элемент управления Button из панели элементов в окно WPF, а затем выберите кнопку.

  3. Дважды щелкните кнопку.

    Будет создан обработчик событий Click, а указатель мыши будет находиться в обработчике событий в редакторе кода.

  4. Добавьте следующий код в обработчик событий.

    MessageBox.Show("Event handler was created by " +
         "double-clicking the button.");
    
  5. Перетащите второй элемент управления Button из панели элементов на поверхность проектирования WPF, а затем выберите эту кнопку.

  6. Добавьте атрибут с именем Click к элементу Button в редакторе XAML и присвойте ему значение ButtonOKClicked. Это имя, которое будет присвоено обработчику событий в коде. Например, атрибут может быть записан следующим образом: Click="ButtonOKClicked"

  7. Правой клавишей мыши щелкните конструктор и выберите команду Просмотреть код.

  8. Добавьте следующий обработчик событий в класс Window1. Этот код отображает сообщение при каждом нажатии кнопки.

    private void ButtonOKClicked(object sender, RoutedEventArgs e)
    {
        MessageBox.Show("Event handler was created manually."); 
    }
    
  9. Нажмите клавишу F5 для выполнения программы.

  10. При появлении окна нажмите кнопку.

  11. Убедитесь, что в окне сообщения при нажатии каждой кнопки появляется правильный текст, а затем закройте приложение.

См. также

Задачи

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

Создание пользовательского интерфейса для приложения WPF

Практическое руководство. Использование вложенных событий

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

Стандартные элементы управления WPF

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

Приступая к работе с конструктором WPF