Создание обработчиков событий для элементов управления WPF
Обновлен: Ноябрь 2007
На этом занятии Вы узнаете, как создать обработчик событий для элемента управления WPF.
Можно добавить для многих элементов управления обработчики событий по умолчанию, дважды щелкнув на нужных элементах управления в режиме конструктора. Можно также создать обработчики событий для элементов управления, которые добавляются к приложениям Windows Presentation Foundation (WPF) с помощью комбинации XAML и кода Visual Basic. Во-первых, следует определить событие и имя метода, который будет обрабатывать событие, в атрибуте элемента управления в редакторе XAML. Затем можно добавить код для обработчика событий в редакторе кода.
Практическое задание
Создание обработчика событий для кнопки
Создайте приложение WPF в Visual Basic, экспресс-выпуск. Дополнительные сведения см. в разделе Практическое руководство. Создание нового проекта приложения WPF.
Перетащите элемент управления Button из Панели элементов на область конструктора WPF, а затем выберите кнопку.
Дважды щелкните на кнопке.
Создается обработчик событий Click, и указатель мыши помещается в этом обработчике событий в редакторе кода.
В обработчик событий добавьте следующий код:
MsgBox("Event handler was created by double-clicking the button.")
Перетащите второй элемент управления Button из Панели элементов на область конструктора WPF, а затем выберите эту кнопку.
Добавьте атрибут с именем Click к элементу Button в редакторе XAML и присвойте ему значение ButtonOKClicked. Это имя, которое будет присвоено обработчику событий в коде. Например, атрибут может быть записан следующим образом: Click="ButtonOKClicked"
Примечание. При создании обработчика событий путем двойного клика на элементе управления атрибут не добавляется в разметку XAML. Вместо этого используется предложение Handles, чтобы связать событие с его обработчиком.
Щелкните правой кнопкой мыши на области конструктора и выберите команду Просмотреть код.
Добавьте следующий обработчик событий к классу Window1.
Sub ButtonOKClicked(ByVal Sender As Object, _ ByVal e As RoutedEventArgs) Handles Button2.Click End Sub
В методе ButtonOKClicked добавьте следующий код. Этот код отображает сообщение при нажатии кнопки.
MsgBox("Event handler was created manually.")
Нажмите клавишу F5 для запуска программы.
Когда появится окно, нажмите кнопку.
Убедитесь, что в окне сообщения при нажатии каждой кнопки появляется правильный текст, и затем закройте приложение.
Следующие действия
В этом уроке было рассмотрено, как создать обработчик событий для элемента управления Button.
На следующем занятии Вы узнаете, как создать WPF-приложение, которое позволяет создавать графические изображения.
Следующее занятие: Создание приложения для рисования с помощью WPF.
См. также
Задачи
Практическое руководство. Добавление новых элементов в проекте WPF
Разработка пользовательского интерфейса для WPF-приложения (Visual Basic)
Использование основных элементов управления WPF
Практическое руководство. Использование вложенных событий
Другие ресурсы
Создание внешнего вида программы. Введение в Windows Presentation Foundation