为什么AutoSuggestBox控件需要至少点击两次才能选中选项

匿名
2024-02-02T03:21:18.5166667+00:00

AutoSuggestBox控件需要至少点击两次才能选中。

当我给AutoSuggestBox控件设置了ItemsSource后, suggest list会消失,当我点击它时,什么都没发生。我需要再点击一次,才能选中选项。

此问题由:why AutoSuggestBox need click more than 1 time to choose item?总结而来

Windows 开发 | Windows 应用 SDK
0 个注释 无注释
{count} 票

问题作者接受的答案
  1. Junjie Zhu - MSFT 21,731 信誉分
    2024-02-02T03:31:13.45+00:00

    我调试并发现单击不会触发 AutoSuggestBox.SuggestionChosen 事件,该事件可能包含用于设置 AutoSuggestBox.Text 的默认函数。

    作为示例指示的解决方法,您可以直接在 AutoSuggestBox.QuerySubmitted 中为此条件设置它。

    private void AutoSuggestBox_QuerySubmitted(AutoSuggestBox sender, AutoSuggestBoxQuerySubmittedEventArgs args)
            {
                //sender.SuggestionChosen += AutoSuggestBox_SuggestionChosen;
                if (args.ChosenSuggestion != null)
                {
                    sender.Text = args.ChosenSuggestion.ToString();
                }
            }
    
    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

提问者可以将答案标记为“已接受”,版主可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。