【发布时间】:2012-01-30 17:26:07
【问题描述】:
我的 WPF 项目中有一个 UniformGrid 对象,它有 2 行和 3 列,并且它的宽度和高度设置为自动(两个对齐方式都设置为拉伸)。
这个网格将包含 6 个正方形,我想尽可能多地填充它们的单元格并水平和垂直居中。
我需要添加什么以允许正方形根据父项的动态大小增加/减少其长度/宽度?即,调整窗口大小时。
到目前为止,这是我的 xaml:
<UniformGrid Rows="2" Columns="3">
<Rectangle Fill="#FFF4F4F5" Height="100" Stroke="Black" Width="100"/>
<Rectangle Fill="#FFF4F4F5" Height="100" Stroke="Black" Width="100"/>
<Rectangle Fill="#FFF4F4F5" Height="100" Stroke="Black" Width="100"/>
<Rectangle Fill="#FFF4F4F5" Height="100" Stroke="Black" Width="100"/>
<Rectangle Fill="#FFF4F4F5" Height="100" Stroke="Black" Width="100"/>
<Rectangle Fill="#FFF4F4F5" Height="100" Stroke="Black" Width="100"/>
</UniformGrid>
编辑:
并且Rectangle 对象需要保持正方形。
【问题讨论】:
标签: wpf user-interface autolayout resize autoresize