如何在Windows Phone 8.1 Runtime中忽略AutoSuggestBox的重点?

时间:2016-03-01 08:01:30

标签: c# windows-phone-8.1

我有一个使用AutoSuggestBox的项目,它运行良好,但是,我对此控件有一些问题。我的问题有2个问题,但我道歉,因为我不想将它们分开,而且它们彼此相关。这是我的问题:

  1. 我有一个AutoSuggetsBox搜索位置,在我从建议列表中选择结果后,我设置了AutoSuggetsBox的内容。但我的AutoSuggetsBox认为所选项目是一个新的查询字符串,并再次引发了文本更改事件。我该怎么做才能解决这个问题?
  2. 当我点击其他控件时,我想解除(或取消对焦)AutoSuggetsBox。该怎么做?
  3. 这些是我的问题,如果你对它的长度感到恼火,我为此道歉。我希望你们能帮助我,非常感谢!

1 个答案:

答案 0 :(得分:0)

尝试使用QuerySubmitted和SuggestionChosen事件而不是使用TextChanged事件,它可能会解决您的问题。 对于你的第二个问题,当新元素聚焦时,前一个是自动未聚焦但如果你想手动处理它,那么使用

tableView.estimatedRowHeight = 50

tableView.rowHeight = UITableViewAutomaticDimension

希望它有所帮助。