我知道我可以使用LogicalTreeHelper
类来查找按名称搜索的每个元素的子节点。但是有可能按类型找到子节点吗?例如,如果我想在我的窗口中找到ListBox元素而不知道它的Name属性??
答案 0 :(得分:1)
我认为没有内置的方法可以做到这一点。可能最好的方法是递归调用LogicalTreeHelper.GetChildren()
,直到找到指定类型的子控件。
答案 1 :(得分:1)
请注意,干净地降序逻辑树实际上有点棘手,这对于视觉和逻辑树的复杂性来说是一个很好的article。
我认为不存在任何帮助代码,因此需要在树上执行递归遍历。