我有一个MyGeometry
属性为Geometry
的ViewModel。
在XAML视图中,我有GeometryGroup
。
我想要以下内容:
<GeometryGroup>
<EllipseGeometry ... />
<RectangleGeometry ... />
<!-- How can I put `MyGeometry` here?
I'm pretty sure I've seen something similar before -->
</GeometryGroup>
因此,广泛的问题是:我如何直接在XAML中将某些viewmodel属性实例化为“独立”元素,而不是将其绑定到其他元素的属性? (如果可能的话,当然)
答案 0 :(得分:2)
不太好,但有效:
<GeometryGroup>
<EllipseGeometry ... />
<RectangleGeometry ... />
<CombinedGeometry Geometry1="{Binding MyGeometry}"/>
</GeometryGroup>
答案 1 :(得分:0)
我认为正确的方法是:
<GeometryGroup>
<EllipseGeometry ... />
<RectangleGeometry ... />
<MyGeometry Prop1="{Binding Prop1_InViewModel}" Prop2="{Binding Prop2_InViewModel}" ... />
</GeometryGroup>
Prop1_InViewModel
和Prop2_InViewModel
是ViewModel
的属性。