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

Roy Li - MSFT 32,466 信誉分 Microsoft 供应商
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 应用 SDK
Windows 应用 SDK
一组 Microsoft 开源库、框架、组件和工具,可供各种应用使用,以便在多个版本的 Windows 上访问 Windows 平台功能。 以前称为 Project Reunion。
15 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Junjie Zhu - MSFT 15,601 信誉分 Microsoft 供应商
    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 个其他答案

排序依据: 非常有帮助