我已经在我的主窗口中定义了一些区域,如下所示,我已经成功地在每个区域中填充了一个视图。现在事实证明,我需要将所有区域最小化为一个“窗口”,才能最大化另一个“窗口”。
我在想我应该创建一个区域作为父区域,使所有这些区域成为该区域的子区域,以便能够将它们控制为一个“窗口”。这是正确的方法吗?我该怎么做?
<Window>
<DockPanel LastChildFill="True">
<telerik:RadDocking x:Name="DockingControl" prismrgn:RegionManager.RegionName="{x:Static Common:RegionNames.MainRegion}">
<telerik:RadSplitContainer InitialPosition="DockedLeft">
<telerik:RadPaneGroup AutomationProperties.AutomationId="{x:Static Common:RegionNames.LeftAutoHide}" prismrgn:RegionManager.RegionName="{x:Static Common:RegionNames.LeftAutoHide}"/>
<telerik:RadPaneGroup AutomationProperties.AutomationId="{x:Static Common:RegionNames.LeftRegion}" prismrgn:RegionManager.RegionName="{x:Static Common:RegionNames.LeftRegion}"/>
</telerik:RadSplitContainer>
<telerik:RadSplitContainer InitialPosition="DockedRight" Orientation="Vertical">
<telerik:RadPaneGroup prismrgn:RegionManager.RegionName="{x:Static Common:RegionNames.TopRightRegion}"/>
<telerik:RadPaneGroup prismrgn:RegionManager.RegionName="{x:Static Common:RegionNames.BottomRightRegion}"/>
</telerik:RadSplitContainer>
</telerik:RadDocking>
</DockPanel>
</Window>