搜索treeView项

时间:2017-03-14 15:38:14

标签: c# xml wpf treeview

是否可以将GetTreeViewItem(ItemsControl container, object item) Methode从此微软示例转换为https://msdn.microsoft.com/de-de/library/ff407130(v=vs.110).aspx,以使用字符串而不是对象作为第二个参数。因为我想在我的TreeView中根据字符串输入找到一个TreeViewItem。我不太确定如何将我的搜索字符串转换为对象,以便它仍然有效。 (链接是德语,但您可以将语言设置为英语)

为什么我需要此功能的背景而不是其他

(在微软页面本身也有解释,但这是我的特定问题)

我编写了一个XML-Viewer,它在TreeView中显示xml文本。绑定源是一个XmlDocument。一切正常,但现在我必须实现搜索功能。我遇到的问题是我可以搜索xmlDocument,但我无法在查看器中查看搜索结果。我不能只做searchResultNode.IsSelected = true之类的东西,因为它没有IsSelected属性。这就是为什么我需要搜索可视树,以获得我可以设置isSelected属性的结果。但由于性能原因,它不会加载整个可视树,只有一小部分用于显示,这就是为什么我需要这个示例函数为我工作。

0 个答案:

没有答案