Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Событие UIElement.MouseRightButtonDown

 

Опубликовано: Октябрь 2016

Происходит при нажатии правой кнопки мыши в тот момент, когда указатель мыши находится над данным элементом.

Пространство имен:   System.Windows
Сборка:  PresentationCore (в PresentationCore.dll)

public event MouseButtonEventHandler MouseRightButtonDown

Хотя кажется, что это маршруту по дереву элементов, на самом деле является прямым маршрутизируемым событием, сгенерированным и восходящему на дереве элементов каждым UIElement.

Это событие является одним из нескольких связанных событий, сообщающих основной кнопки мыши Mouse.MouseDown событие, которое является вложенным событием, которое обрабатывается каждым элементом на маршруте событий.

Предоставляет данные события этого события данные события базового Mouse.MouseDown события. Если событие обозначено, как обработанное по маршруту, по-прежнему возникают определенные события кнопки мыши; Тем не менее, необходимо добавить обработчики событий кнопки мыши, путем явного вызова AddHandler, с помощью параметра для обработки событий, которые уже помечено как обработанное, чтобы быть прослушивателей события. Если пометить MouseRightButtonDown обрабатывается, вы по существу пометки Mouse.MouseDown обработки для всех последующих прослушивателей в маршруте и на всех связанных событий. Это возможно содержит созданный класс обработчика события такие как MouseDoubleClick.

С концептуальной точки зрения это событие (и других событий кнопки мыши на UIElement) для мыши «служба» (с помощью определения службы, предоставляемые Mouse класса). Событие добавляет удобство нет необходимости проверять состояние кнопок мыши (слева направо, вверх вниз) исходных событий мыши в данных события. Для более сложных сценариев, например, для проверки состояния нестандартных кнопок, может потребоваться использовать API - интерфейсы на Mouse класса вместо тех, на UIElement.

Часто сценарии приложений имеют обработчики для событий правой кнопки мыши. Например правой кнопки мыши может отображаться контекстное меню. В разделе ContextMenu Обзор.

Поле идентификатора

MouseRightButtonDownEvent

Стратегия маршрутизации

Direct

Делегат

MouseButtonEventHandler

  • Переопределение OnMouseRightButtonDown реализовать обработку класса для этого события в производных классах.

.NET Framework
Доступно с 3.0
Silverlight
Доступно с 4.0
Вернуться в начало
Показ: