如何制作椭圆形圆和可调整大小的形状?

时间:2015-08-06 09:03:05

标签: c# windows xaml windows-10

enter image description here

我有一个网格,我想在其中一个单元格中创建一个像一个圆圈的模板。

我已设法将其放置在Canvas中,但我的Circle不会随网格调整大小。当我使用垂直和水平对齐拉伸时,它不起作用。 问题是:如何在XAML中创建一个圆,在Grid的一个单元格中可以调整大小,使其在调整窗口大小时保持圆形?

1 个答案:

答案 0 :(得分:0)

如果我了解你,这段代码可以正常使用:

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*"></ColumnDefinition>
        <ColumnDefinition Width="*"></ColumnDefinition>
    </Grid.ColumnDefinitions>

    <Ellipse HorizontalAlignment="Stretch" VerticalAlignment="Top" 
             Height="{Binding ActualWidth, RelativeSource={RelativeSource Self}}"></Ellipse>
</Grid>

日食保持形状,并根据网格调整大小。