Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 搜索框不';单击搜索图标(UWP 10)时,t fire QuerySubmitted一部手机_C#_Win Universal App_Uwp_Search Box - Fatal编程技术网

C# 搜索框不';单击搜索图标(UWP 10)时,t fire QuerySubmitted一部手机

C# 搜索框不';单击搜索图标(UWP 10)时,t fire QuerySubmitted一部手机,c#,win-universal-app,uwp,search-box,C#,Win Universal App,Uwp,Search Box,我有一个搜索框,可以在桌面上正常工作。单击图标时,将触发QuerySubmitted事件 然而,在电话里,情况并非如此。通过KeyUp事件,我可以从键盘UI获得输入,但这无助于解决图标不工作的问题 <SearchBox PlaceholderText="" QuerySubmitted="SearchBox_QuerySubmitted" QueryChanged="SearchBox_QueryChanged"> </SearchBox> 这是一个bu

我有一个搜索框,可以在桌面上正常工作。单击图标时,将触发QuerySubmitted事件

然而,在电话里,情况并非如此。通过KeyUp事件,我可以从键盘UI获得输入,但这无助于解决图标不工作的问题

<SearchBox PlaceholderText="" QuerySubmitted="SearchBox_QuerySubmitted" QueryChanged="SearchBox_QueryChanged">        
</SearchBox>
这是一个bug还是有意的?
有解决办法吗?

对于UWP,您应该使用AutoSuggestBox:

要使用AutoSuggestBox,您需要响应3个用户操作

•文本更改-当用户输入文本时,更新建议列表

•选择建议-当用户在建议列表中选择建议时,更新文本框

•查询提交-当用户提交查询时,显示查询结果

提交的查询将通过电话正确提出。我刚测试过


更多信息请点击此处:

感谢您的回复。我试试看。但是为什么searchbox不能工作呢?关于W10中的AutoSuggestBox:Windows 8.1的功能相当于searchbox,它允许您执行建议。AutoSuggestBox是轻量级的,没有搜索集成,并且在带有ItemsControl的列表中提供建议。可以在手机的Settings.xaml页面上找到示例。阅读更多信息,请注明答案?谢谢!:)
    private void SearchBox_QuerySubmitted(SearchBox sender, SearchBoxQuerySubmittedEventArgs args)
    {
        Debug.WriteLine("SearchBox_QuerySubmitted");
    }

    private void SearchBox_QueryChanged(SearchBox sender, SearchBoxQueryChangedEventArgs args)
    {
        Debug.WriteLine("SearchBox_QueryChanged");
    }