Как я могу получить тип нажатого указателя (левая мышь вниз или правая мышь вниз) в приложении C# в стиле Metro? Я не нашел обработчик событий MouseLeftButtonDown
в любом элементе интерфейса Metro style. Вместо этого я должен использовать событие PointerPressed
, но я не знаю, как я могу получить, какую кнопку нажали.PointerPressed: левая или правая кнопка?
7
A
ответ
8
PointerPressed достаточно для обработки кнопок мыши:
void MainPage_PointerPressed(object sender, PointerRoutedEventArgs e)
{
// Check for input device
if (e.Pointer.PointerDeviceType == Windows.Devices.Input.PointerDeviceType.Mouse)
{
var properties = e.GetCurrentPoint(this).Properties;
if (properties.IsLeftButtonPressed)
{
// Left button pressed
}
else if (properties.IsRightButtonPressed)
{
// Right button pressed
}
}
}
3
Для определения того, какой указатель используется и какая кнопка нажата, вы можете использовать следующее событие.
private void Target_PointerMoved(object sender, PointerRoutedEventArgs e)
{
Windows.UI.Xaml.Input.Pointer ptr = e.Pointer;
Windows.UI.Input.PointerPoint ptrPt = e.GetCurrentPoint(Target);
if (ptrPt.Properties.IsLeftButtonPressed)
{
//Do stuff
}
if (ptrPt.Properties.IsRightButtonPressed)
{
//Do stuff
}
}
Смежные вопросы
- 1. Jquery левая и правая кнопка мыши listenier
- 2. Twitter Bootstrap Navbar: [Левая кнопка - Текст центра - Правая кнопка]? II
- 3. Система координат OpenGL левая или правая?
- 4. Qt mousePressEvent левая кнопка
- 5. jQuery keypress левая/правая навигация
- 6. Простая левая правая область прокрутки
- 7. Прокладка (левая, верхняя, правая, нижняя) в WPF
- 8. верхняя левая и верхняя правая кнопки
- 9. SlidingTabLayout левая и правая набивка/маржа
- 10. Левая и правая прокрутка по изображению
- 11. Как решить, левая или правая рука на основе акселерометра телефона
- 12. Как определить - правая или левая клавиша мыши является основной?
- 13. Высота левая и правая сторона неровная - CSS
- 14. Android viewview - передвигайте Starship до тех пор, пока нажата левая или правая кнопка на экране.
- 15. Текст центра, даже если в div есть правая или левая кнопка?
- 16. CSS Правая сторона переполнения Левая сторона
- 17. jQuery левая и правая прокрутка кнопки
- 18. CSS выравнивание: левая и правая проблема
- 19. левая и правая в нескольких assingment
- 20. левая и правая анимация салфетки в tabActivity
- 21. vim левая и правая колонка выделить
- 22. jQuery простая левая и правая анимация
- 23. Ошибка компиляции: левая неоднозначная, правая неоднозначная
- 24. С jQuery mobile - левая правая прокрутка
- 25. Flex Slider Левая и правая стрелка Ограничение
- 26. почему правая кнопка может не на праве родителей, как левая кнопка слева от родительского
- 27. Правая кнопка в Listwidget
- 28. Slider левая кнопка
- 29. PointerPressed Path
- 30. андроид: левая и правая кнопки, управляющие положением ImageButton
Существует пример кода [здесь] (http://msdn.microsoft.com/en-us/library/windows/apps/windows .ui.xaml.uielement.pointerpressed) –