在我的Windows Phone 7 Silverlight应用程序中,我有我自己的自定义键盘,而不是标准软键盘。我遇到的问题是,我没有找到完全禁用或阻止我的应用程序或TextBox组件的SIP/Soft Keyboard的方法。当TextBox获得焦点时,防止弹出SIP/Soft键盘
- 是否可以在我的应用程序中禁用软输入键盘?
- 当TextBox获得焦点时,是否可以防止软输入键盘弹出?
- 我可以扩展或覆盖TextBox中的任何函数,使其按照我想要的方式行事吗?
我见过解决方案如何通过将焦点移出文本框来输入某个键时隐藏键盘,但是我想阻止它出现。
我的问题与How do I prevent the software keyboard from popping up?和How to prevent keyboard to show in EditText onTouch?中陈述的内容非常相似,只是用于Windows Phone 7。
我完全意识到,有些人可能认为使用自己的键盘而不是标准输入是愚蠢的,但我有这样做的理由,我只想知道是否有可能实现所描述的内容。
我不相信你需要一个文本框。 TextBox中您想要重用的功能是什么? – 2012-01-18 15:41:06
我想要一个TextBox的外观和感觉。我想显示当前的插入位置并能够移动插入的位置。尽可能多的TextBox功能,但不使用软输入键盘。 – MrKiane 2012-01-18 17:58:45
@PederN移动插入符号的原因是什么?我不认为我们任何人都明白这个背后的目的,而不是仅仅使用TextBlock。如果用户有一个硬件键盘,你期望什么?(或复制粘贴) – 2012-01-19 02:52:42