我想确定用户通过键盘输入的符号。 例如,在Windows窗体中,KeyPressEventArgs具有KeyChar属性,但Windows Phone中的KeyEventArgs没有此属性。
需要处理此事件,因为我想处理一些西里尔符号。
答案 0 :(得分:1)
正如你所说e.Key和e.PlatformKeyCode不授予成功 - e.Key = Key.Unknown。
但我认为你可以尝试这样做:
private void myTextbox_KeyUp(object sender, System.Windows.Input.KeyEventArgs e)
{
char added = myTextbox.Text.ElementAt(myTextbox.Text.Length - 1);
}
当用户输入符号时 - 检查最后添加到文本中,因为我已经检查过它可以使用西里尔语。然后在同一事件中,您可以使用此文本或符号执行所需操作 我在TextBox上检查了这个,以为我不知道你的问题是否与它有关。
答案 1 :(得分:0)
您可以使用事件参数中的Key属性:
if(e.Key == Key.Enter) { }