首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何排除Windows 8.1运行时AutoSuggestBox的焦点?

如何排除Windows 8.1运行时AutoSuggestBox的焦点?
EN

Stack Overflow用户
提问于 2016-03-01 08:01:30
回答 1查看 112关注 0票数 1

我有一个使用AutoSuggestBox的项目,它运行得很好,但是这个控件有一些问题。我的问题有两个问题,但我很抱歉,因为我不想把它们分开,它们是相互关联的。以下是我的问题:

  1. 我有一个搜索位置的AutoSuggetsBox,在我从建议列表中选择结果之后,我设置了AutoSuggetsBox is的内容。但是我的AutoSuggetsBox认为选择的项是一个新的查询字符串,并再次引发文本更改事件。我该怎么办才能解决这个问题?
  2. 当我点击其他控件时,我想取消(或取消焦点) AutoSuggetsBox。怎么做?

以上是我的问题,如果你对它的篇幅感到恼火,我对此表示歉意。我希望你们能帮我,非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2016-03-04 06:26:32

不要使用TextChanged事件,尝试使用QuerySubmitted和SuggestionChosen事件,它可能解决您的问题。对于第二个问题,当新元素被关注时,以前的元素会自动失去焦点,但是如果您想手动处理它,请使用

代码语言:javascript
代码运行次数:0
运行
复制
MYSuggestBox.Focus(FocusState.UnFocused)

希望能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35717543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档