AutoSuggestBox 查询选中的文本框

AutoSuggestBox query selected textbox

我正在使用 AutoSuggestBox 控件来显示一些结果,例如:

                <AutoSuggestBox Width="192"
                                PlaceholderText="Search"
                                HorizontalAlignment="Right"
                                ItemsSource="{Binding SearchResults}">
                    <i:Interaction.Behaviors>
                        ...
                    </i:Interaction.Behaviors>
                    <AutoSuggestBox.ItemTemplate>
                        <DataTemplate>
                            <TextBlock>
                                <Run Text="{Binding Name}" />
                                <Run Text="(" /><Run Text="{Binding Origin_Country[0]}" /><Run Text=")" />
                            </TextBlock>
                        </DataTemplate>
                    </AutoSuggestBox.ItemTemplate>

SearchResults(ItemsSource 绑定)定义如下:

    private ObservableCollection<ShowModel> _searchResults = default(ObservableCollection<ShowModel>);
    public ObservableCollection<ShowModel> SearchResults { get { return _searchResults; } set { Set(ref _searchResults, value); } }

并且 ShowModel 是具有可绑定属性的基本模型。

我遇到的问题是,当我单击其中一个结果时,它会用模型路径填充文本框,如下所示:

选择条目之前:

选择条目后:

我想要的是为文本框定义某种模板以绑定到模型的一个属性,以便不显示模型路径。这可能吗?

TextMemberPath 属性 设置为您要显示的模型属性之一。

TextMemberPath="someproperty"