Вы можете подойти к этому несколькими способами:
- Определить, когда нажимается клавиша
%
, определяя, нажата ли клавиша Shift
и нажата ли клавиша 5
(это может не работает с не-Engli sh раскладками клавиатуры).
Вы можете реализовать это, добавив оператор if
в свой метод Page_KeyDown
, чтобы проверить, нажата ли Shift, а затем установите переменную private bool IsShiftPressed
равной true
, чтобы вы могли Запомни это. Затем, когда пользователь нажимает вторую клавишу, вы можете проверить, является ли IsShiftPressed
значением true
и является ли нажатая новая клавиша клавишей 5
.
Определяет, когда новый символ вводится в текстовое поле, и обрабатывает ситуации, когда этот символ равен
%
. Вы бы использовали событие
TextBox.TextChanging
здесь:
https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.textbox.textchanging.