2016-10-24 1 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' 태그를 제거하는 것이 합리적일까요? –