我有一個Path
形狀,我想綁定到StreamGeometry
。此StreamGeometry
也有一個Transform
屬性應該綁定。綁定到一個屬性,也是它的一個屬性
我的viewmodel有Scale
Transform
和DatGeometry
類型的屬性StreamGeometry
類型。
現在我不知道如何綁定到這些屬性。下面是我的了:
<Path>
<Path.Data>
<GeometryGroup Transform="{Binding Scale}">
<!-- Want to bind to "DatGeometry" here, or something equivalent
(if possible without resorting to GeometryGroup -->
</GeometryGroup>
</Path.Data>
</Path>
另一種方法可以是:
<Path Data="{Binding DatGeometry}">
<!-- But how should I assess "DatGeometry.Transform" now,
so that I could bind "Scale" to it? -->
</Path>
爲什麼你就不能與分配的範圍內創造DatGeometry。他們來自同一視圖模型不是嗎? – 2014-11-21 14:13:24
你甚至可以在視圖模型中創建一個Binding to Transform屬性。 – 2014-11-21 14:16:48
@GregorStamač告訴我一件事情:如果DatGeometry帶有Scale分配,那麼如果我更改Scale,DatGeometry中渲染的任何東西是否也會更新?我的想法是,我可以在某種程度上「獨立」更新變換(因爲幾何本身不會改變)。 – heltonbiker 2014-11-21 14:49:55