gpt4 book ai didi

c# - 从 linq 查询突出显示 ListView 中的文本

转载 作者:可可西里 更新时间:2023-11-01 09:28:36 27 4
gpt4 key购买 nike

Windows 10 通用应用

你好,我喜欢在 linq 的 ListView 中突出显示文本。我有一个 ListViewListviewItemtemplateDataTemplateTextbox文本框 具有约束力。

<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"/>

我使用 linq 搜索文本框中的文本。这很好用。我得到了我搜索的项目。但是知道,我怎么能突出显示搜索到的文本。我找不到解决方案。

感谢帮助

奥利

最佳答案

你不会那么容易,我曾经有一个客户的要求,我在五分钟内完成了剥离 TextBlock <Run>属性来涵盖所有可能的情况,困难的部分是处理结果并相应地拆分字符串:

<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

关于c# - 从 linq 查询突出显示 ListView 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30938636/

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