我有一个动态列表视图。当用户按任意键时,我希望列表视图行为highighted。假设,我在列表视图中有用户名列。 例如,我们有三个列表视图项: 约翰 迈克尔 哈利
因此,当用户按下字符" 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>
答案 0 :(得分:0)
在每个TextBox上附加一个依赖项属性,并将其绑定到搜索文本值。搜索文本更改后,将触发每个附加属性的属性值更改事件。在处理程序内部,您将能够找出字符串是否匹配TextBox.Text