C# 搜索框不';单击搜索图标(UWP 10)时,t fire QuerySubmitted一部手机
我有一个搜索框,可以在桌面上正常工作。单击图标时,将触发QuerySubmitted事件 然而,在电话里,情况并非如此。通过KeyUp事件,我可以从键盘UI获得输入,但这无助于解决图标不工作的问题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
<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");
}