Практическое руководство. Создание обработчиков событий для элементов управления WPF
Обновлен: Ноябрь 2007
Для многих элементов управления можно добавить заданные по умолчанию обработчики событий. Для этого в режиме конструктора следует дважды щелкнуть нужный элемент управления. Кроме того, обработчик событий для элементов управления можно создать в приложении Windows Presentation Foundation (WPF), добавив атрибут к представлению XAML элемента управления. Разметка XAML определяет событие и имя метода, который будет обрабатывать событие. Затем в редакторе кода можно написать код для метода.
Создание обработчика событий для кнопки
Создайте приложение WPF, используя Visual C#, экспресс-выпуск. Дополнительные сведения см. в разделе Практическое руководство. Создание нового проекта приложения WPF.
Перетащите элемент управления Button из панели элементов в окно WPF, а затем выберите кнопку.
Дважды щелкните кнопку.
Будет создан обработчик событий Click, а указатель мыши будет находиться в обработчике событий в редакторе кода.
Добавьте следующий код в обработчик событий.
MessageBox.Show("Event handler was created by " + "double-clicking the button.");
Перетащите второй элемент управления Button из панели элементов на поверхность проектирования WPF, а затем выберите эту кнопку.
Добавьте атрибут с именем Click к элементу Button в редакторе XAML и присвойте ему значение ButtonOKClicked. Это имя, которое будет присвоено обработчику событий в коде. Например, атрибут может быть записан следующим образом: Click="ButtonOKClicked"
Правой клавишей мыши щелкните конструктор и выберите команду Просмотреть код.
Добавьте следующий обработчик событий в класс Window1. Этот код отображает сообщение при каждом нажатии кнопки.
private void ButtonOKClicked(object sender, RoutedEventArgs e) { MessageBox.Show("Event handler was created manually."); }
Нажмите клавишу F5 для выполнения программы.
При появлении окна нажмите кнопку.
Убедитесь, что в окне сообщения при нажатии каждой кнопки появляется правильный текст, а затем закройте приложение.
См. также
Задачи
Практическое руководство. Добавление новых элементов в проекте WPF
Создание пользовательского интерфейса для приложения WPF
Практическое руководство. Использование вложенных событий
Основные понятия
Стандартные элементы управления WPF