Практическое руководство. Создание простого обработчика событий

Действия для создания обработчика событий в Конструктор WPF для Visual Studio немного отличаются от аналогичных действий в конструкторе Windows Forms. В следующих процедурах описываются способы создания простых обработчиков событий в сред. Конструктор WPF.

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

  • В представлении конструктора дважды щелкните элемент управления, для которого требуется создать обработчик событий.

    Для элемента управления будет создан обработчик событий по умолчанию. Открывается файл с выделенным кодом, и курсор размещается в обработчике событий по умолчанию.

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

  1. В представлении XAML найдите элемент, для которого требуется создать обработчик событий. В этой процедуре используется элемент управленияButton.

  2. В открывающем теге элемента начните ввод имени события, которое необходимо обработать, например событие Click или MouseEnter.

    Если начать ввод имени события, появится список IntelliSense с доступными событиями, как показано на следующем рисунке.

    Список IntelliSense, отображающий доступные события
  3. Введите имя обработчика событий в поле значения атрибута. В появившемся списке IntelliSense можно дважды щелкнуть <Новый обработчик событий> для использования имени обработчика событий по умолчанию.

    ПримечаниеПримечание

    Если просто выбрать <Новый обработчик событий> (без двойного щелчка), появится всплывающая подсказка с отображением дополнительной информации о методе, который будет создан.

    В следующем коде XAML описывается обработчик событий Click и обработчик событий MouseEnter для элемента управления Button.

    <Window x:Class="WPFApplication.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="300" Width="300">
        <Grid>
            <Button Height="23" HorizontalAlignment="Left"
            Margin="33,38,0,0" Name="Button1" VerticalAlignment="Top" 
            Width="75" 
            Click="button1_Click" MouseEnter="button1_MouseEnter">
            Button</Button>
        </Grid>
    </Window>
    
  4. В представлении XAML щелкните правой кнопкой мыши событие или имя обработчика событий и выберите параметр К обработчику событий, как показано на следующем рисунке.

    Переход к параметру обработчика событий

    Открывается файл с выделенным кодом, и курсор помещается в выбранном обработчике событий. В следующем коде приведен пример обработчиков событий.

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
        
    End Sub
    
    Private Sub Button1_MouseEnter(ByVal sender As System.Object, ByVal e As System.Windows.Input.MouseEventArgs)
        
    End Sub
    
    private void button1_Click(object sender, RoutedEventArgs e)
    {
        
    }
    
    private void button1_MouseEnter(object sender, MouseEventArgs e)
    {
        
    }
    

Создание обработчика событий с использованием раскрывающихся списков редактора кода (только в Visual Basic)

  1. В редакторе кода откройте раскрывающийся список Имя класса.

  2. Выберите элемент управления или тип, для которого требуется создать обработчик событий.

  3. Откройте раскрывающийся список Имя метода.

  4. Выберите событие, для которого требуется создать обработчик событий.

    Создается обработчик событий, и курсор располагается в обработчике событий.

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

  1. В представлении конструирования выберите элемент управления, для которого требуется создать обработчик событий.

  2. В верхней части окна Свойства нажмите кнопку События.

    Выводится список событий для данного элемента управления, и выделяется событие по умолчанию.

  3. Выделите событие и разместите курсор в столбце значения.

  4. Введите имя обработчика событий или оставьте его пустым для использования имени по умолчанию.

  5. Чтобы создать обработчик событий, нажмите клавишу ENTER или дважды щелкните столбец значения.

    Создается обработчик событий для элемента управления. Открывается файл с выделенным кодом, и курсор размещается в обработчике событий.Для проектов Visual C# в файл XAML добавляется атрибут, указывающий обработчик событий. Для проектов Visual Basic файл XAML не изменяется


Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=29623