是否可以将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属性的结果。但由于性能原因,它不会加载整个可视树,只有一小部分用于显示,这就是为什么我需要这个示例函数为我工作。