按下键突出显示列表视图行
本文关键字:列表 视图 显示 | 更新日期: 2023-09-27 18:16:19
我有一个动态列表视图。我想让列表视图行在用户按任何键时突出显示。假设我在列表视图中有Username列。例如,我们有三个列表视图项:约翰迈克尔哈利
因此,当用户按键盘上的字符"J"或"Jo"时,应该突出显示用户名为John的行。同样,它也应该为其他人做。请帮我实现这个目标。
XAML:<ListView>
<ListView.View>
<GridView>
<GridViewColumn Header="Username">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding Username}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
在每个TextBox上附加一个额外的依赖属性,并将其绑定到搜索文本值。一旦搜索文本更改,每个附加属性的属性值更改事件将触发。在处理程序中,您将能够找出字符串是否与TextBox匹配。文本