Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




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

To create an event handler for a button

1. Create a WPF application by using Visual C# Express Edition. For more information, see How to: Create a New WPF Application Project.

2. Drag a Button from the Toolbox to the WPF window, and then select the button.

3. Double-click the button.

The Click event handler is created and the cursor is positioned in the event handler in the Code Editor.

4. Add the following code to the event handler:

MessageBox.Show("Event handler was created by " + "double-clicking the button.");

5. Drag a second Button control from the Toolbox to the WPF design surface, and then select the button.

6. Add an attribute named Click to the Button element in the XAML editor, and set its value to ButtonOKClicked. This is the name that you will give the event handler in code. For example, the attribute can be written as follows: Click="ButtonOKClicked".

7. Right-click the designer and then click View Code.

8. Add the following event handler to the Window1 class. This code displays a message whenever you click the button.

private void ButtonOKClicked(object sender, RoutedEventArgs e) { MessageBox.Show("Event handler was created manually."); }

9. Press F5 to run the program.

10. When the window appears, click a button.

11. Verify that the correct text appears in a message box when you click each button, and then close the application.


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

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

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. Убедитесь, что в окне сообщения при нажатии каждой кнопки появляется правильный текст, а затем закройте приложение.





Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 891; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.006 сек.