我不知道如何在改变窗口大小时进行所需的操作。
为了更好地解释,我画了一张图,您可以看到我的程序在小窗口(#1)下的表现以及最大化(#2)后的表现。
我想问一下是否可能(以及如何实现)让它像#3一样在最大化时表现出来——添加水平间隔器,将我的WrapPanel向左移动并将Grid向右移动。
我在XAML中有以下代码:
感谢Blažek
为了更好地解释,我画了一张图,您可以看到我的程序在小窗口(#1)下的表现以及最大化(#2)后的表现。
我想问一下是否可能(以及如何实现)让它像#3一样在最大化时表现出来——添加水平间隔器,将我的WrapPanel向左移动并将Grid向右移动。
我在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>
感谢Blažek