我知道如何处理关键事件,即
private void Page_KeyUp(object sender, KeyRoutedEventArgs e)
{
switch (e.Key)
{
case Windows.System.VirtualKey.Enter:
// handler for enter key
break;
case Windows.System.VirtualKey.A:
// handler for A key
break;
default:
break;
}
}
Run Code Online (Sandbox Code Playgroud)
但是如果我需要在小写'a'和大写'A'之间辨别怎么办?另外,如果我想处理百分号'%'之类的键,该怎么办?
更新[2014年7月16日]:问题在技术上是不正确的.阅读答案以获取更多详细信息.
我试图在到达我的文本框之前捕获文本.我发现了以下事实:
KeyDown,KeyUp事件将告诉你什么virtualKey被按下而不是角色!!
CoreWindow.CharacterReceived将捕获该字符,但此
事件不是特定于TextBox的,它会
在到达textBox后告诉您该字符.
现在我的问题是:
任何人都可以告诉我如何在Windows Phone 8.1上捕获Swype键盘的事件?

请注意:
1-我试图在TextBox.Paste中捕获它但它失败了:(
2-事件textBox.textChanged()是不是我期待的BEC该事件火灾键盘完成后,该事件(框TextChanged)会发生火灾后keyDown,keyUp,CharacterReceived无论文本是如何输入.