1

通常は次のように定義されている Canvas に Polygon があります

<Polygon Points="0,0 0,24, 18,12" Fill="Red"
         Canvas.Left="44" Canvas.Top="-12" />

MultiValueConverterしかし、a を使用して値を決定したいのCanvas.Leftですが、子ノードを指定するにはどうすればよいですか?

<Polygon.(Canvas.Left)>動作していません。

4

1 に答える 1

3

添付プロパティを内部タグとして割り当てるには、添付プロパティの名前を使用するだけです。

<Polygon>
    <Canvas.Left>
        <MultiBinding>
            ...
        </MultiBinding>
    </Canvas.Left>
</Polygon>

Blend とインタラクション ライブラリを使用したことがある場合は、ここでも同じように動作することがわかります (Triggers実際には添付プロパティです)。

<Control>
    <i:Interaction.Triggers>
        ...
    </i:Interaction.Triggers>
</Control>
于 2013-09-16T18:47:04.993 に答える