Mam aplikacji Silverlight w którym złapię pewnych naciśnięć przycisków takich jak Tab lub Ctrl wykonać pewne działania. Jednakże chcę, aby być w stanie obsługiwać wiele naciśnięte klawisze w tym samym czasie, takich jak Ctrl + R czy coś takiego. Czy jest jakiś sposób, aby to zrobić w Silverlight, a jeśli tak, to w jaki sposób?Silverlight obsługi naciśnij klawisz wiele kombinacji
11
A
Odpowiedz
15
Proszę spojrzeć na numer ModifierKeys Enumeration, aby sprawdzić kombinacje wielu kombinacji klawiszy. Zobacz Silverlight Keyboard Support dla próbki kodu i więcej informacji.
void Canvas_KeyUp(object sender, KeyEventArgs e)
{
//check for the specific 'v' key, then check modifiers
if (e.Key==Key.V) {
if ((Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control) {
//specific Ctrl+V action here
}
} // else ignore the keystroke
}
1
Handling kombinacji klawiszy jak cntrl + X jest bardzo problematyczne z Silverlight jako uruchomiony w przeglądarce, która będzie prawdopodobnie najczęściej używanych kombinacji sama cntrl. Następnie podano, że prawdopodobnie trzeba obsługiwać wiele przeglądarek, takich jak IE, Firefox, itp polecam zrezygnować.
Dlatego ograniczę Silverlight kombinacji klawiszy tylko przesunąć.
Powiązane problemy
- 1. Naciśnij klawisz z Java
- 2. Greasemonkey Javascript Naciśnij klawisz Pomoc
- 3. Jak pułapkę naciśnij dwukrotnie klawisz w javascript?
- 4. Python, naciśnij dowolny klawisz, aby wyjść
- 5. Naciśnij klawisz Enter, aby kontynuować w C
- 6. Programowo naciśnij klawisz "Lewo" w polu tekstowym
- 7. Wywołanie zdarzenia Escape naciśnij klawisz przez jquery
- 8. Wiele kombinacji klawiszy prefiksu tmux?
- 9. Ukryj "naciśnij dowolny klawisz, aby kontynuować" w skrypcie wsadowym
- 10. Wybierz pozycję WinForm ListView, naciśnij klawisz Delete: Kod wyzwalania
- 11. "Naciśnij dowolny klawisz, aby kontynuować" wstrzymuje mój program
- 12. Jquery wybierz pole tekstowe NEXT na klawisz Enter Naciśnij przycisk
- 13. Zdarzenie Fire na klawisz Enter naciśnij pole tekstowe
- 14. Zezwalaj tylko na jedną wartość na jeden klawisz naciśnij
- 15. Jak wykryć klawisz Esc Naciśnij klawisz React i jak sobie z nim radzić
- 16. Naciśnij klawisz TAB, a następnie klawisz ENTER w Selenium WebDriver z Ruby
- 17. Globalny klucz Windows Naciśnij
- 18. Wykrywanie kombinacji klawiszy
- 19. klikając przycisk "prześlij" i naciśnij "
- 20. Starling AS3 touch naciśnij naciśnij i przytrzymaj
- 21. C#/Silverlight/WPF/Szybkie renderowanie wiele okręgów
- 22. W jaki sposób VS kompiluje aplikacje konsoli, aby wyświetlić "Naciśnij dowolny klawisz, aby kontynuować"?
- 23. jest sposób użycia danych wejściowych ("Naciśnij dowolny klawisz, aby kontynuować") w wersji 2.6
- 24. selektor jQuery: Wybór pewnej kombinacji klas, gdy istnieje wiele istnień.
- 25. Zminimalizuj aktywność na klawiaturze z powrotem naciśnij
- 26. WP7: Tłumienie wejścia dotykowego XNA podczas obsługi przez Silverlight?
- 27. Naciśnij klawisze klawiatury przy użyciu pliku wsadowego.
- 28. Jak zarejestrować klawisz skrótu dla kombinacji trzech klawiszy za pomocą C#
- 29. W jaki sposób utrzymać stan aplikacji Silverlight po stronie użytkownika, naciśnij przycisk odświeżania przeglądarki?
- 30. C# Symulacja VolumeMute naciśnij