如何从下往上调整矩形的大小? XAML

时间:2014-07-22 20:04:16

标签: c# xaml

下图显示我更改了两个高度值。当我减小高度而不是从上到下减少数字时,会发生相反的情况。

enter image description here

enter image description here

<Rectangle Fill="#DBDBDB" HorizontalAlignment="Left" Height="100" Margin="547,607,0,0" Stroke="Silver" StrokeThickness="2" VerticalAlignment="Top" Width="100" RenderTransformOrigin="0,0.97" />

我只需要知道如何设置X和Y

1 个答案:

答案 0 :(得分:1)

如果您的矩形恰好位于Canvas上,则可以使用Canvas.Right和Canvas.Bottom

<Canvas>
    <Button Click="Button_Click">Shrink It a Bit</Button>
    <Rectangle x:Name="_Rectangle" Canvas.Bottom="20" Canvas.Right="20" 
               Fill="Black" Height="50" Width="50" />
</Canvas>

所以现在如果你缩小它:

_Rectangle.Height = _Rectangle.Height - 5;
_Rectangle.Width = _Rectangle.Width - 5;

你会发现它从顶部和左侧缩小。您可以使用上/下,右/左的适当组合来获得您想要的效果。