在 Silverlight 3 中,我有一个 TreeView 绑定到我的 ViewModel 中的 ObservableCollection。这些项目使用分层数据模板进行格式化。从 WebService 填充集合并且 TreeView 显示该集合时,它会滚动到列表的底部。
我将如何寻找可能在层次结构中的任何地方的特定项目?更重要的是,我如何将该项目滚动到 TreeView 控件的中间或顶部?
在 Silverlight 3 中,我有一个 TreeView 绑定到我的 ViewModel 中的 ObservableCollection。这些项目使用分层数据模板进行格式化。从 WebService 填充集合并且 TreeView 显示该集合时,它会滚动到列表的底部。
我将如何寻找可能在层次结构中的任何地方的特定项目?更重要的是,我如何将该项目滚动到 TreeView 控件的中间或顶部?
要使用 Toolkit Treeview 执行此操作,您必须编写附加的行为 - 抱歉对这些不够熟悉以提供帮助。
但是,您可以使用 Telerik 树视图控件开箱即用地执行此操作,该控件具有称为“带入视图”的功能。
有关此功能的详细信息,请访问 http://www.telerik.com/help/silverlight/radtreeview-features-treeviewitem-bring-into-view-support.html。缺点是这个控制不是免费的:-(