【发布时间】:2014-04-11 12:27:17
【问题描述】:
我不知道如何在更改窗口大小时做应得的事情
为了更好地解释,我绘制了图片,您可以在其中看到我的程序在小窗口 (#1) 下的行为以及最大化时的行为 (#2)。
我想尽可能(以及如何?)使其在最大化时表现得像#3 - 添加水平间隔,使我的包装面板向左和向右移动
我在 xaml 中有以下代码:
<Grid x:Name="LayoutRoot">
<Grid.RowDefinitions>
<RowDefinition Height="auto" />
<RowDefinition Height="auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<!-- In this example row 0 and 2 have no data -->
<WrapPanel Name="TopMenu" Width="auto" HorizontalAlignment="Center" Grid.Row="1">
<WrapPanel HorizontalAlignment="Center" Height="160" Margin="10,10,0,0">
content 1
</WrapPanel>
<Grid x:Name="InfoTable" MinWidth="600" Margin="20,20,20,0">
content 2
</Grid>
</WrapPanel>
</Grid>
感谢布拉泽克
【问题讨论】: