1
是的,许多控件都具有KeyUp/KeyDown属性。但是在他们的论证中,我只能抓到Key类。不是真正的符号。 例如,当用户键入“d”符号在KeyDown中变为Key.D时。所有其他语言中保留在键盘上的所有符号也都是Key.D。如何捕捉用户在键盘上弹出的符号?
如何在WPF中获取KeyPress的类似物,它可以表示char(符号)根据当地语言来捕获本地打字?
是的,许多控件都具有KeyUp/KeyDown属性。但是在他们的论证中,我只能抓到Key类。不是真正的符号。 例如,当用户键入“d”符号在KeyDown中变为Key.D时。所有其他语言中保留在键盘上的所有符号也都是Key.D。如何捕捉用户在键盘上弹出的符号?
如何在WPF中获取KeyPress的类似物,它可以表示char(符号)根据当地语言来捕获本地打字?
在这里阅读:
http://msdn.microsoft.com/en-us/library/ms754010.aspx#text_inputReal
看来你需要做的是处理TextInput
事件,而不是KeyUp/KeyDown
事件。
这可能与处理WM_CHAR
相同,而不是WM_KEYDOWN/WM_KEYUP
在当前Silverlight中没有WM_CHAR或KeyPress事件或类似事件。 – FFire 2009-04-08 10:25:19