我在画布中有一个多边形,通常定义为
<Polygon Points="0,0 0,24, 18,12" Fill="Red"
Canvas.Left="44" Canvas.Top="-12" />
但是我想使用MultiValueConverter
来确定Canvas.Left
值,但是如何指定子节点?
<Polygon.(Canvas.Left)>
无效。
答案 0 :(得分:3)
要将附加属性指定为内部标记,只需使用附加属性的名称:
<Polygon>
<Canvas.Left>
<MultiBinding>
...
</MultiBinding>
</Canvas.Left>
</Polygon>
如果您使用过Blend和互动库,那么您也会看到它的确如此工作(此处Triggers
实际上是附加属性):
<Control>
<i:Interaction.Triggers>
...
</i:Interaction.Triggers>
</Control>