我知道如何处理关键事件,即处理VirtualKey在Windows 8商店应用程序用C#
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;
}
}
但是,如果我需要小写的“a”和大写'之间进行辨别什么一个'?另外,如果我想处理百分号'%'之类的键,该怎么办?
谢谢Xyroid。我试图处理一种情况,即一次一个地评估击键,并且基于按下的第一个键来调用代码。不幸的是,TextChanged将无法工作,因为击键不会一次全部进入。 – joelc
当有人试图使用日文键盘时,你会感到非常惊讶。将键转换为字符非常困难。让输入管理器处理它。 –