1

プロパティが左上隅ではなくMargin中央を参照するようにしたいと思います。UIElementそうすれば、幅/高さを変更UIElementしても同じ場所に留まります。

この動作を構成する方法はありますか、それとも Binding に依存して調整する必要がありますか?

ありがとう。

たとえばWidth/Height、次の長方形の を変更すると、その中心が移動します。

<Grid>
    <Rectangle Fill="#FF991C1C" Width="10" Height="40" HorizontalAlignment="Left" Margin="90,161,0,0" VerticalAlignment="Top"/>
</Grid>
4

3 に答える 3

2

あいまいな理由で、マージンを中心に対して相対的にしたい場合、長方形の配置を中心にする必要があることがわかりませんでした。このコードは、私の Rectangle が私が望むように動作するようにします。

<Grid>
    <Rectangle Fill="#FF991C1C" Width="10" Height="40" HorizontalAlignment="Center" Margin="90,161,0,0" VerticalAlignment="Center"/>
</Grid>
于 2012-04-07T11:26:14.710 に答える
2

マージンを削除して、これらを使用してみませんか?

HorizontalAlignment="Center"
VerticalAlignment="Center"
于 2012-04-06T22:28:21.750 に答える