Основы проектирования интерфейсов с использованием технологии Windows Presentation Foundation. Шамшев Ан. Б. - 146 стр.

UptoLike

Составители: 

146
Таблица 12
События щелчков кнопками мыши в порядке возникновения
Имя Тип
маршрутиза-
ции
Описание
PreviewMouseLeftButtonDown
PreviewMouseRightButtonDown
Туннелирова-
ние
Возникает при нажатии кнопки
мыши.
MouseLeftButtonDown Поднятие Возникает при нажатии кнопки
мыши.
PreviewMouseLeftButtonUp и
PreviewMouseRightButtonUp
Туннелирова-
ние
Возникает при отпускании
кнопки мыши.
MouseLeftButtonUp
и MouseRightButtonUp
Поднятие Возникает при отпускании
кнопки мыши.
Менее важными свойствами являются MouseButton (сообщает о
том, какая кнопка сгенерировала событие) и ButtonState (сообщает о
том, в каком состоянии находилась кнопка в момент возникновения
события: была нажата или отпущена). Интерес представляет свойство
ClickCount, которое сообщает о том, сколько раз был произведен
щелчок кнопкой, что позволит различать одиночные щелчки (в этом
случае свойство будет иметь значение 1) и двойные щелчки (в этом
случае свойство будет иметь значение 2).
Некоторые элементы добавляют высокоуровневые события мы-
ши. Например, класс Control добавляет события PreviewMouseDoubleClick
и MouseDoubleClick, которые замещают событие MouseLeftButtonUp.
Точно так же, класс Button вызывает событие Click, которое могут
сгенерировать клавиатура или мышь.
Как и события, возникающие при нажатии клавиши, события
мыши предлагают информацию о том, в каком месте находился ука-
затель мыши, и какой кнопкой был произведен щелчок в момент воз-
никновения события. Для получения информации о текущей позиции
указателя мыши и состоянии ее кнопок можно воспользоваться ста-