从linq查询中突出显示listview中的文本

Windows 10通用应用程序

嗨,我喜欢来自linq的ListView高亮文本。 我是一个ListViewListviewItemtemplateDataTemplateTextboxTextbox是绑定的。

 <ListView x:Name="listView" Background="#FFCCD0D6" Margin="0,240,0,60" IsItemClickEnabled="True" HorizontalAlignment="Right" Width="1095" ScrollViewer.HorizontalScrollBarVisibility="Auto" Tapped="listView_Tapped" DoubleTapped="listView_DoubleTapped" SelectionChanged="listView_SelectionChanged"> <ListView.ItemTemplate> <DataTemplate> <StackPanel Orientation="Horizontal"> <TextBlock Margin="4" Text="{Binding Vorname}" HorizontalAlignment="Left"/> <TextBlock Margin="4" Text="{Binding Nachname}" HorizontalAlignment="Left"/> 

我用linqsearch文本框中的文本。 这工作正常。 我得到我搜查的项目。 但是知道,我怎么能突出search的文本。 我找不到解决办法。

感谢帮助

奥利

你不会那么容易,我曾经有一次来自客户端的需求,并且我在五个<Run>属性中剥离了TextBlock以覆盖所有可能的情况,最难的部分是处理结果并相应地拆分字符串:

 <TextBlock TextWrapping="Wrap"> <Bold><Run Text="{Binding Text1}" /></Bold> <Run Text="{Binding Text2}" /> <Bold><Run Text="{Binding Text3}" /></Bold> <Run Text="{Binding Text4}" /> <Bold><Run Text="{Binding Text5}" /></Bold> </TextBlock> 

编辑:
还有一个图书馆,声称做这个任务,我从来没有玩过,但你可以试试看: HtmlTextBlock for WPF