有什么方法可以使用WPF Wrappanel获得此布局?图片中的B和C在水平模式下应垂直对齐,在垂直模式下应水平对齐。字母方向必须保留。在图片中,从[水平]到[垂直]:
我已经尝试过:
<wrappanel>
<A/>
<wrappanel>
<B/><C/>
</wrappanel>
</wrappanel>
但是其行为是不可预测的。预先谢谢你。
如果只想保持正确的对齐方式,则可以使用Grid这样的方法。这样,无论何时调整窗口大小,B和C始终具有相同的宽度和高度。
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Button Content="A" Grid.Column="0" Grid.RowSpan="2" />
<Button Content="B" Grid.Column="1" Grid.Row="0"/>
<Button Content="C" Grid.Column="1" Grid.Row="1"/>
</Grid>