问题描述
我正在开发WPF触摸应用程序.我在其中有一个文本框,仅允许数字.在那种情况下,我只需要将数字虚拟键盘显示在焦点上即可.有办法吗?
I am developing a WPF touch application. In which I have a textbox, which allows only numbers. In that case I need only numeric virtual keypad to be shown on focus. Is there a way to do that?
谢谢,
Jawahar
推荐答案
在这种情况下,我强烈建议添加 Surface API到您的项目.
In which case I STRONGLY recommend adding the Surface APIto your project.
http://msdn.microsoft.com /en-us/library/ee804845(v=surface.10).aspx
他们最近发布了一个更新,意味着您可以在Windows 7以及MS Surface上使用它.
They recently released an update that means you can use it on Windows 7, as well as MS Surface.
所有控件都是超级性感的iPad风格,并且易于使用(SurfaceScrollViewer而不是ScrollViewer)
All the controls are super sexy iPad style, and easy to use (SurfaceScrollViewer instead of a ScrollViewer)
Surface API还带有输入模拟器,因此您可以在开发台式机上测试启用触摸的应用程序.
The Surface API also comes with an input simulator, so you can test touch enabled applications on your development desktop PC.
在您的情况下,Surface带有明显的名称"SurfaceKeyboard",可以通过其布局"属性将其设置为仅数字.
In your case, Surface comes with the obviously named "SurfaceKeyboard", which can be set to just numeric through its Layout property.
否则,如果您真的想使用旧的虚拟键盘很痛苦,我认为这与 InputScope
Otherwise, if you really want the pain of working with the old virtual keyboards, I think it was something to do withInputScope
有帮助吗?
此致,
佩德罗(Pedro)
Regards,
Pedro
这篇关于在Windows 7 WPF Touch应用程序中显示数字键盘的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!