0

我已经为 MVVM-Light WPF https://stackoverflow.com/a/28968560/5272185尝试了这种导航服务方法(首先查看)

我意识到如果 Frame 位于 ViewBox 内,则 VisualTreeHelper 搜索 Frame 元素不会找到 Frame。

对这种奇怪的行为有很好的解释吗?有可能解决它吗?

4

1 回答 1

0

事实证明,链接中的示例代码是问题所在。如果您遇到此类问题,我建议您阅读 Josh Smith 了解 WPF 中的视觉树和逻辑树的以下内容

他在研究工具项目中提供的代码在ViewBox 中也成功找到了 ContentControl。我修改了他的代码以返回内容控件。问题解决了。

于 2018-08-22T09:28:15.220 回答