我有4個面板排列成一列接一排。每個面板都是固定的,但第三個面板應該儘可能大。調整大小的網格列
我希望能夠切換第1,第2和第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>
但這只是隱藏的面板,而無需實際重新定位和調整第三面板。
我也嘗試了一個wrappanel,但我無法得到這個工作,因爲第三個面板的大小是未知的。
如何切換列的可見性並適當調整大小?