如何解决我们如何在Silverlight Windows Phone 7中禁用文本框的默认键盘?
| 我已经制作了自定义键盘,所以我想用我的自定义键盘输入文本。但是问题在于,每当文本框获得焦点时,都会弹出默认键盘。 所以我该如何解决这个问题,否则我必须选择一些补丁。解决方法
我不认为这是可能的,因为SIP由操作系统控制,并根据您是否具有硬件键盘来显示。如果您确实想要一个自定义键盘,则可能还需要设计自己的数据输入控件(即显示您的SIP的自定义文本框)。
,您无法以“优雅”的方式做到这一点。如果您确实需要此功能,则可以构建以下内容:
1.用户触摸控件(控件具有焦点...打开您的自定义SIP)
2.立即将焦点切换到隐藏的非文本框控件
3.如果完成得足够快,OS SIP将不会显示
抱歉,这是我知道的唯一方法:(
一个相关示例:http://www.dreamincode.net/code/snippet5650.htm
,无论如何,这是不可能的。我也遇到了使用默认键盘的问题。但是,有一些选项可以使用专为不同类型的输入(例如搜索,文本等)设计的键盘。
查看这篇文章。关于键盘,它在wp7中提供了很多选项。我确定其中之一可能会有用。
您所要做的就是将文本框控件中的“ 0”设置为任何可用的范围(请检查文章^)。
HTH。
,尝试将testBox的IsReadOnly属性设置为true
,这是一个有趣的任务。
我记得,我在Windows Mobile 6/5和Pocket PC 2003上执行了类似的任务,我们可以通过pInvoke访问本机API,并禁用了SIP Button。就像使用SHFullScreen
我认为Windows Phone 7不支持此功能,因为它是纯托管代码。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。