更改 WPF KeyDown 中的键
旧版应用程序转换问题。 VB6 TextBox_KeyDown() 允许更改键(例如,强制击键为大写,但还有许多其他用途)。在 WPF 中如何做到这一点?
我能看到的唯一方法就是处理所有 TextBox 击键。实际上,重新实现了 TextBox 编辑。我宁愿不去那里。
Legacy app conversion issue. VB6 TextBox_KeyDown() allows key to be changed (e.g. force keystroke to upper case but there are many other uses). How can this be done in WPF?
The only way I can see is too handle all TextBox keystrokes. In effect, reimplement TextBox editing. I'd rather not go there.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
非常快速和肮脏的解决方案。假设您想要将 TextBox.Text 值绑定到某些内容,您可以编写一个转换器,只需在字符串上调用 ToUpper() 即可。
在下面的示例中,文本框绑定到其自身。这很可能不是您在生产中想要的,但它可能会激发灵感。
……
Very quick and dirty solution. Assuming you want to bind the TextBox.Text value to something, you could write a converter which simply calls ToUpper() on the string.
In the sample below the textbox is bound to itself. This is most likely NOT what you want in production, but it possible can inspire.
...
...