gpt4 book ai didi

c# - AutoSuggestBox 查询选中的文本框

转载 作者:太空狗 更新时间:2023-10-29 22:36:43 26 4
gpt4 key购买 nike

我正在使用 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 绑定(bind))定义如下:

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

ShowModel 是一个具有可绑定(bind)属性的基本模型。

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

在选择条目之前:

选择条目后: enter image description here

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

最佳答案

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

TextMemberPath="someproperty"

关于c# - AutoSuggestBox 查询选中的文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32040024/

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