选择完成后,AutoSuggestBox建议列表未关闭

时间:2016-10-24 01:38:51

标签: c# xaml uwp template10

我正在使用C#和XAML以及Template10。我在命令栏中有一个AutoSuggestBox。一切正常,但是当我做出选择时,下拉列表不会关闭。该选择会激活被卡住的下拉列表所掩盖的新内容。仅当我单击文本框上的图标而不是所选的列出项目时,它才会关闭。如何在C#或XAML中以编程方式关闭此下拉列表?

<AutoSuggestBox x:Name="asb2" 
                        RelativePanel.AlignRightWithPanel="True"
                        PlaceholderText="Search for..."
                        TextChanged="asb_TextChanged"
                        QueryIcon="Find"
                        QuerySubmitted="asb_QuerySubmitted"
                        SuggestionChosen="asb_SuggestionChosen"
                        Margin="10,0"
                        Height="40"
                        MinWidth="250"
                        BorderThickness="1" />

代码背后:

private void asb_SuggestionChosen(AutoSuggestBox sender, AutoSuggestBoxSuggestionChosenEventArgs args)
{
    asb2.IsSuggestionListOpen = false;
    var contact = args.SelectedItem as AutoContact;
    sender.Text = string.Format("{0} *** ({1})", contact.Word, contact.Nick);
    AddressBox.Text = contact.Url;
    GoButton_Click();
}

1 个答案:

答案 0 :(得分:1)

解决!我在阅读文本之前清除了最后一个AutoSuggestBox文本。这使得下拉框保持打开状态,因为没有任何建议让它消失。将AutoSuggestBox清除为OnFocus。这允许文本结束下拉列表。当我单击AutoSuggestBox再次启动为空时。