Jak uzyskać typ wciśniętego wskaźnika (lewy przycisk myszy lub prawy przycisk myszy w dół) w aplikacji C# w stylu Metro? Nie znalazłem obsługi zdarzeń MouseLeftButtonDown
w żadnym elemencie interfejsu UI stylu Metro. Zamiast tego powinienem użyć zdarzenia PointerPressed
, ale nie wiem, w jaki sposób mogę uzyskać wciśnięty przycisk.PointerPressed: lewy lub prawy przycisk?
7
A
Odpowiedz
8
PointerPressed wystarcza do obsługi przycisków myszy:
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
Możesz użyć następującego zdarzenia, aby określić, który wskaźnik jest używany i jaki przycisk zostanie naciśnięty.
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
}
}
Powiązane problemy
- 1. lewy/prawy przycisk przestawny wewnątrz elementu div
- 2. Jak przenieść zaznaczony tekst Lewy lub prawy
- 3. Lewy prawy kanał Android
- 4. Podział CSS lewy i prawy nowrap
- 5. Wykryj lewy przycisk myszy naciśnij
- 6. Łańcuch pad Lewy i prawy pad (środkowy pasek)
- 7. Formatowanie strumienia wyjściowego, ios :: ios :: lewy i prawy
- 8. Lewy górny i prawy róg zaokrąglony w Javafx/CSS
- 9. Czy mogę zapytać się, czy jest lewy (czy prawy)?
- 10. sposób wyrównania pozycji w wierszu tabeli (lewy - środkowy - prawy)
- 11. iOS UIActionSheet anulować przycisk nie działa prawy
- 12. Visual C# Form prawy przycisk myszy
- 13. Zmiana ikon TabLayout na lewy, górny, prawy lub dolny w com.android.support:design:23.1.0
- 14. Lewy przycisk RadioButton z marginesem na Androidzie
- 15. Zespół LC3 Bitwise Prawy Shift
- 16. Wybierz węzeł w drzewie Wyświetl prawy przycisk myszy MVVM
- 17. Menu kontekstowe programu Extjs (prawy przycisk myszy) na przycisku
- 18. WPF: Lewy przycisk myszy kliknij i przytrzymaj manipulowanie
- 19. wykryć ctrl + lewy przycisk myszy w aplikacji WinForm
- 20. JavaScript lub jQuery dla obsługi zdarzeń "Shift" Lewy przycisk "Ctrl"/+ myszy kliknij
- 21. ustawienie prawej górnej granicy lewy
- 22. Ujemny margines-lewy działa poprawnie, ujemny margines-prawy tworzy pasek przewijania
- 23. Jak odtwarzać lewy i prawy kanał oddzielnie za pomocą funkcji AudioTrack?
- 24. CSS: Lewy, środkowy i prawy Wyrównanie tekstu na tej samej linii
- 25. Płyn CSS prawy nie działa poprawnie
- 26. Python Niepodpisana PRAWY SHIFT
- 27. Lewy precyzji dot
- 28. Lewy przycinanie w JavaScript
- 29. Lewy blok wyrównania równań
- 30. GreenDAO Lewy Dołącz
istnieje przykładowy kod [tutaj] (http://msdn.microsoft.com/en-us/library/windows/apps/windows .ui.xaml.uielement.pointerpressed) –