【发布时间】:2014-08-22 06:33:45
【问题描述】:
我需要在我的 ViewModel 中引用一个 Visual(XAML 视图窗口的一个元素)以使用 VisualTreeHelper 方法,如 VisualTreeHelper.GetDescendantBounds(Visual reference),但我不想破坏 MVVM 规则,只需命名 viewport3d 并将其作为实例化我的 ViewModel 时的参考。
目前我将几何体作为这样的内容绑定到我的 ViewModel:
<Viewport3D>
<ModelVisual3D Content="{Binding SceneContent.Content}"/>
</Viewport3D>
但我看不到 MVVM 将包含 ModelVisual3D 放入我的 ViewModel 的可能性。在 MVVM 应用程序中是否有对此的标准(可能是数据绑定)方法?
【问题讨论】: