【发布时间】:2015-01-30 03:09:07
【问题描述】:
我有 4 个面板一列接一列。除了第三个,每个面板都是固定的,应该尽可能大。
我希望能够切换第一个、第二个和第四个面板的可见性。
我尝试使用网格并切换不同的列:
<Grid Grid.Row="1" Name="ResizablePanels">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="40" Name="gridColTools"/>
<ColumnDefinition Width="100" Name="gridColStamps"/>
<ColumnDefinition Width="*" Name="gridColCanvas"/>
<ColumnDefinition Width="256" Name="gridColPropertiesAndLayers"/>
</Grid.ColumnDefinitions>
...
<Grid>
但这只是隐藏了面板,并没有真正重新定位和调整第三个面板的大小。
我也尝试了一个包裹面板,但我无法让它工作,因为第三个面板的大小未知。
如何切换列的可见性并适当调整大小?
【问题讨论】:
标签: c# wpf layout resize wpf-controls