silverlight工具包中的phonetextbox控件被窃听,因为点击文本框内的操作项会导致文本框获得焦点并调出键盘。在操作项的处理程序中,phonetextbox然后将焦点返回到根,但这会导致键盘出现然后消失。
在iOS上,我只是在一个将接受焦点处理程序并拒绝焦点的情况下检测按钮。 Windows手机控件是否存在接受焦点?如果你不想要焦点,你可以点击测试并返回false。
或者,如果有人知道是否有其他方法让键盘不出现在焦点上,那么它就不会闪烁。
如果不是,我只需在控件外添加一个按钮来清除其内容,除非有人有其他想法。在我的iOS应用程序中,我还有一个文本框内部历史图标,我也想实现,但在谷歌搜索中看不到任何这样的东西。这是一个字典搜索控件。
答案 0 :(得分:0)
如果我理解正确,您可以使用IsReadOnly属性,并将其绑定到bool,以检查焦点是否被接受。这仅限制GUI处理控件的方式,因此您仍然可以以编程方式设置文本。
答案 1 :(得分:0)
你只需使用this.Focus();关闭SIP(软输入面板)。它将从键盘中删除焦点并将其设置为页面。它对我有用。
快乐的编码。
由于