WP7 - 如何让文本框拒绝焦点

时间:2012-09-06 19:02:58

标签: focus windows-phone-7.1

silverlight工具包中的phonetextbox控件被窃听,因为点击文本框内的操作项会导致文本框获得焦点并调出键盘。在操作项的处理程序中,phonetextbox然后将焦点返回到根,但这会导致键盘出现然后消失。

在iOS上,我只是在一个将接受焦点处理程序并拒绝焦点的情况下检测按钮。 Windows手机控件是否存在接受焦点?如果你不想要焦点,你可以点击测试并返回false。

或者,如果有人知道是否有其他方法让键盘不出现在焦点上,那么它就不会闪烁。

如果不是,我只需在控件外添加一个按钮来清除其内容,除非有人有其他想法。在我的iOS应用程序中,我还有一个文本框内部历史图标,我也想实现,但在谷歌搜索中看不到任何这样的东西。这是一个字典搜索控件。

2 个答案:

答案 0 :(得分:0)

如果我理解正确,您可以使用IsReadOnly属性,并将其绑定到bool,以检查焦点是否被接受。这仅限制GUI处理控件的方式,因此您仍然可以以编程方式设置文本。

答案 1 :(得分:0)

你只需使用this.Focus();关闭SIP(软输入面板)。它将从键盘中删除焦点并将其设置为页面。它对我有用。

快乐的编码。

由于