我的Windows Phone 8.1应用程序中的TextBox上有一个KeyDown处理程序,其中的switch语句基于按下的键。
private void TextKeyDown(object sender, KeyRoutedEventArgs e)
{
switch (e.Key)
{
case (VirtualKey)186: //semicolon is typed
{
DoStuffHere();
}
//other cases...
}
}
我无法区分结肠和分号。我试过e.Key.ToString(),但我只得到枚举号码(186)。无论如何要直接找出正在输入的字符而不直接查看文本?由于这是一个KeyDown事件,我无法从这里查看文本......