2012-11-06 36 views
1

我有一个从数据库结合客户信息列表视图。有15列在该列表视图中绑定。其中一栏是客户名称。ListView中查找项目通过输入第一个字母WPF

我想集中他们当我输入他们的名字的从键盘的初始字符。你有什么想法做这个?

这是我的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" > 

回答

0

尝试直接操作只在Model/ModelView而不是UI(就像它可能)。

例如,在ModelView定义属性

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

ND其绑定到对应的属性的UI元素。 此之后,你需要做的唯一的事情为t只是

  • 找到绑定数据(ModelView对象)
  • 设置它的Focused属性true
+0

你能解释更多请一个元素? – Isi

+0

@lsi:你的UI元素(在这种情况下是列表视图行)应该具有* Focused *或* Selected *属性。将它绑定到ModelView中的相应属性。 – Tigran

+0

@lsi:可以例如在asnwer提供关于这个问题[WPF的ListView以编程方式选择项目(http://stackoverflow.com/questions/1069577/wpf-listview-programmatically-select-item)在外观 – Tigran

相关问题