在autosuggest框中进行粗体匹配的搜索字符串



我很惊讶地看到这不是autosuggestbox的功能,但是,我试图配置一个autosuggestbox,以从被提取的内容中汇总任何匹配的文本。

所以看起来像:[杰伊] JAY DEFLIX JAY deflixutil Tommy Jay

如果有人有示例代码,我会很乐意看一下,但是我甚至很乐意对什么进行挖掘(我很自学,所以我习惯了挖掘,只是我的binggle-fu在这一方面缺乏(。

建议列表实际上是AutoSuggestBoxListView。更多详细信息,请参阅AutoSuggest Box样式和模板。要为列表中的每个项目定义自定义外观,请使用AutoSuggestBoxItemTemplate属性,有关此信息的更多详细信息,请检查"更改"部分。

TextBlock可以使用带有<Run>标签的paticial Bold文本设置,您可以尝试在模板内使用。例如:

<AutoSuggestBox
    x:Name="asb"
    ... >
    <AutoSuggestBox.ItemTemplate>
        <DataTemplate>
            <TextBlock> 
                <Run FontWeight="Bold" Text="{Binding QueryString}"></Run>
                <Run Text="{Binding DisplaySpare}"></Run>            
            </TextBlock> 
        </DataTemplate>
    </AutoSuggestBox.ItemTemplate>
</AutoSuggestBox>

有关如何联系字符串显示,设置显示顺序并绑定到ItemsSource的更多信息,请自己尝试。这取决于原始来源和您的特殊要求。

最新更新