我有点惊讶地发现这不是AutoSuggestBox的一个功能,但是,我试图配置一个AutoSuggestBox来粗体化任何匹配的文本,以及从中提取的内容。
所以它看起来像: [杰] 的松鸦 deflix 的松鸦 deflixutil 托米的松鸦
如果有人有示例代码,我很乐意看一下,但我甚至乐意指出要挖掘什么(我自学成才,所以我'我常常挖掘,只是我的binggle-fu在这个问题上很短暂。)
答案 0 :(得分:0)
建议列表实际上是AutoSuggestBox
的ListView
。更多详情,请参阅AutoSuggestBox styles and templates。要为列表中的每个项目定义自定义外观,请使用ItemTemplate
的{{1}}属性,有关详细信息,请查看Text changed部分。
可以使用带有TextBlock
标记的paticial粗体文本设置<Run>
,您可以尝试在模板中使用该标记。例如:
AutoSuggestBox
有关如何联系要显示的字符串的更多信息,请设置显示顺序并绑定到<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>
,请自行尝试。这取决于原始来源和您的特殊要求。