如何在WPF中禁止退格键
如何在 WPF 应用程序中尽可能简单地禁止 Backspace 键?
KeyDown 事件不会捕获 DEL 和 Backspace 键。
谢谢你!
How can I forbid the Backspace-Key as easy as possible in a WPF-Application?
The KeyDown-Event don't catch at the DEL and the Backspace-Key.
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要处理 Backspace 或其他按下的键以取消它,请尝试使用“PreviewKeyDown”事件处理程序。
在您的 Xaml 中,像这样设置属性 PreviewKeyDown :
并在您的代码中,像这样定义事件处理程序:
Hop 这有帮助:)
To handle Backspace or other pressed key in order to cancel it, try to use the "PreviewKeyDown" event handler.
In your Xaml, set the attribute PreviewKeyDown like this :
and in your code, define the event handler like this :
Hop that helps :)
尝试重写
OnTextInput(...)
。然后
if(args.Text == "\b")
应该给你退格键。Try overriding
OnTextInput(...)
.Then
if(args.Text == "\b")
should give you the backspace.