代码之家  ›  专栏  ›  技术社区  ›  Johan

WPF视图框阻止VisualTreeHelper搜索

  •  -1
  • Johan  · 技术社区  · 7 年前

    我尝试过MVVM Light WPF的导航服务方法(先查看) https://stackoverflow.com/a/28968560/5272185

    我意识到,如果框架位于一个视图框中,则VisualTreeHelper搜索框架元素时找不到该框架。

    对这种奇怪的行为有很好的解释吗? 有没有可能解决这个问题?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Johan    7 年前

    结果发现链接中的示例代码是问题所在。 如果你遇到这种问题,我建议你读一下乔希·史密斯的以下文章 Understanding the Visual Tree and Logical Tree in WPF

    他提供的代码 Research Tool project 当ContentControl位于ViewBox中时,也成功找到了它。我修改了他的代码以返回内容控件。问题解决了。