当按下%符号时,如何获取要检测的UWP XAML页面

当按下%符号时,如何获取要检测的UWP XAML页面,xaml,uwp,Xaml,Uwp,还是一个相对较新的程序员。正在为学校做一个涉及磁条阅读器的项目。我需要找到一种方法,当magstripes在卡号前输出%B时,按下%键时,获取要侦听的页面 谢谢 private void Page_KeyDown(object sender, Windows.UI.Xaml.Input.KeyRoutedEventArgs e) { if (e.Key == Windows.System.VirtualKey."UNSURE OF HOW TO GET T

还是一个相对较新的程序员。正在为学校做一个涉及磁条阅读器的项目。我需要找到一种方法,当magstripes在卡号前输出%B时,按下%键时,获取要侦听的页面

谢谢

private void Page_KeyDown(object sender, Windows.UI.Xaml.Input.KeyRoutedEventArgs e)
        {
            if (e.Key == Windows.System.VirtualKey."UNSURE OF HOW TO GET THE % SYMBOL")
        }

您可以通过以下两种方式实现这一点:

  • 通过检测
    Shift
    键是否按下以及
    5
    键是否按下来检测何时按下
    %
    键(这可能不适用于非英语键盘布局) 您可以通过在
    Page_KeyDown
    方法中添加
    if
    语句来检查是否按下了Shift,然后将
    private bool IsShiftPressed
    变量设置为
    true
    ,以便您可以记住它。然后,当用户按下第二个键时,您可以检查
    isshift pressed
    是否为
    true
    ,以及所按下的新键是否为
    5

  • 在文本字段中输入新字符时进行检测,并处理该字符为
    %
    时的情况。您可以在此处使用
    文本框。TextChanging
    事件: