2016-10-24 16 views
0

私はC#とXAMLとTemplate10を使用しています。コマンドバーにAutoSuggestBoxがあります。それはすべて正常に動作していますが、私が選択するとドロップダウンリストが閉じることはありません。選択すると、固定したドロップダウンで覆われた新しいコンテンツがアクティブになります。選択されたリストされたアイテムではなく、テキストボックスのアイコンをクリックすると閉じられます。このドロップダウンは、C#またはXAMLではどのようにプログラムで閉じられますか?AutoSuggestBox選択後に提案リストが閉じない

<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(); 
} 
+0

'IsSuggestionListOpen'プロパティを' false'に設定すると、それを閉じることができます。 – tao

答えて

1

!私はテキストを読む前に最後のAutoSuggestBoxテキストを消去していました。これはドロップダウンボックスを開いたままにしていました。 AutoSuggestBoxをOnFocusに移動しました。これにより、テキストがドロップダウンを終了できるようになりました。 AutoSuggestBoxをクリックすると、再び空になります。

+0

おそらく 'Template10'タグを削除することは意味がありますか? –

関連する問題