C# WPF 按钮单击
我想知道是否有办法检查某个键是否被点击?
我想要实现的是创建类似文本编辑器的东西,我已经完成了大部分部分。现在,当我按下按钮时,我在元素 PreviewKeyUp
和另一个 PreviewKeyDown
下有一个函数...是否有类似 PreviewKeyClick
或 <代码>KeyClick?
PS:我正在使用 Visual Studio 2010 并针对 .NET Framework 3.5 进行编译...我知道我可以使用 4.0,但 3.5 是由于客户端 PC 的限制。该应用程序针对特定客户端,但我无法更新客户端计算机上的 .NET Framework。如果需要更多详细信息,请随时询问。
I wounder if there is a way to check if a key is clicked?
What I want to achieve is creating something like text editor, I have finished most of the parts. Now when I press on a button, I have a function under element PreviewKeyUp
and the other PreviewKeyDown
... Is there something like PreviewKeyClick
or KeyClick
?
PS: I'm using visual studio 2010 and compiling against .NET Framework 3.5 ... I know I can use 4.0 but 3.5 is due to restrictions on client PC. The application targets a specific client and I can't update the .NET Framework on the client machine. If more details is needed, don't hesitate to ask.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一般来说,对于文本编辑器,您需要处理 TextInput< /a> (或 PreviewTextInput)和 KeyDown /PreviewKeyDown 事件。后者处理 TextInput 事件中未包含的键。
In general, for text editors you would need to handle TextInput (or PreviewTextInput) and KeyDown/PreviewKeyDown events. The latter handles keys not included in TextInput events.
我认为 KeyPress 事件就是您正在寻找的。警告:它不适用于非字符键。
KeyPress event is what you are looking for I think. Warning: It does not work for non-character keys.