gpt4 book ai didi

c# - UWP AutoSuggestBox SuggestionChosen 在通过键盘向上/向下选择第一项时触发

转载 作者:行者123 更新时间:2023-11-30 23:08:58 24 4
gpt4 key购买 nike

我刚刚发现 SuggestionChosenAutoSuggestBox 中的第一个项目使用键盘向上/向下键突出显示时触发。

实际上,我无法选择列表中第一个以外的任何内容。

这适用于鼠标。

键盘导航的正确方法是什么?

private async void searchboxaddpart_SuggestionChosen(AutoSuggestBox sender, AutoSuggestBoxSuggestionChosenEventArgs args)
{
var dw = (Item)args.SelectedItem;
ViewModel.NavigationService.Navigate(typeof(ItemDetailPage),
new Item()
{
Id = null,
Description = dw.desc
});
}

最佳答案

您应该在 QuerySubmitted 而不是 SuggestionChosen 下进行导航。后者通常仅用于更新控件上的 Text。这样,箭头阵列就不会被打断。

private void searchboxaddpart_SuggestionChosen(AutoSuggestBox sender, AutoSuggestBoxSuggestionChosenEventArgs args)
{
if (args.SelectedItem is Item item)
{
sender.Text = item.desc;
}
}

private void searchboxaddpart_QuerySubmitted(AutoSuggestBox sender, AutoSuggestBoxQuerySubmittedEventArgs args)
{
if (args.ChosenSuggestion != null && args.ChosenSuggestion is Item item)
{
ViewModel.NavigationService.Navigate(typeof(ItemDetailPage),
new Item
{
Id = null,
Description = item.desc
});
}
}

关于c# - UWP AutoSuggestBox SuggestionChosen 在通过键盘向上/向下选择第一项时触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46125934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com