Z tego co wiem powinno być KeyDown zamiast PrewKeyDown oraz Keys.OemQuotes zamiast Key.OemQuotes.
Dlaczego nie można użyć PreviewKeyDown?
Szczerze mówiąc nie wiedziałem, że jest takie zdarzenie. Sam jak kiedyś pisałem w C# to używałem KeyDown.
Takiej kolekekcji jak Keys nie ma przynajmniej w wpf, dlatego Key.OemQuotes jest prawidłowe.
Autor pytania nie napisał czego dokładnie używa więc sugerowałem się tym: https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.keys?view=netcore-3.1 https://stackoverflow.com/questions/18110311/disable-enter-key-in-textboxes
Sprawdziłem też i rzeczywiście jest kolekcja Key z innymi kodami dla poszczególnych przycisków, więc zakładam, że zależnie od sytuacji obaj możemy mieć racje.
W zdarzeniu KeyDown musisz sprawdzić czy e.KeyChar jest równy Keys.OemQuotes i jeżeli jest to ustawić e.Handled na true, a w przeciwnym wypadku na false.
93,715 zapytań
142,629 odpowiedzi
323,261 komentarzy
63,258 pasjonatów
Motyw:
Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡
Oto polecana książka warta uwagi.Pełną listę książek znajdziesz tutaj
Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.