0

私はWPFが初めてです。

私は次のxamlを持っています -

<c:MyControl Fill="Red" Height="300" Width="150">
    <c:MyControl.RenderTransform>
        <ScaleTransform ScaleX="0.5" ScaleY="0.5"></ScaleTransform>
    </c:MyControl.RenderTransform>
</c:MyControl>

このコードは正常に動作していますが、変換後は 300*150 のスペース全体を使用しています。50%変換したので、150 * 75のスペースを取りたいです。これどうやってするの?どのトランスフォームを使用すればよいですか?

4

1 に答える 1

2

LayoutTransformの代わりに使用しRenderTransformます。

<c:MyControl Fill="Red" Height="300" Width="150">
    <c:MyControl.LayoutTransform>
        <ScaleTransform ScaleX="0.5" ScaleY="0.5"/>
    </c:MyControl.LayoutTransform>
</c:MyControl>
于 2013-05-29T07:04:46.717 に答える