通过键入第一个字母WPF在列表视图中查找项目

时间:2012-11-06 13:47:03

标签: c# wpf

我有一个listview,用于绑定数据库中的客户信息。列表视图中有15列绑定。其中一列是客户名称。

当我从键盘输入他们名字的首字母时,我想要专注于他们。你有什么想法吗?

这是我的listview的XAML代码

<ListView x:Name="datalist" ButtonBase.Click="datalist_Click" ContextMenuOpening="datalist_ContextMenuOpening" MouseDoubleClick="datalist_MouseDoubleClick" SelectionChanged="datalist_SelectionChanged"
MouseUp="datalist_MouseUp" PreviewMouseUp="datalist_PreviewMouseUp" >

1 个答案:

答案 0 :(得分:0)

尝试仅在Model/ModelView上操作,而不是直接在UI上操作(尽可能多)。

例如,在ModelView中定义属性

public bool Focused{
  get ..   
  set...  //OnPropertyChanged
}

将其绑定到UI元素对应的属性。 在此之后,您唯一需要做的就是

  • 在绑定数据中找到一个元素(ModelView个对象)
  • 将其Focused属性设置为true