Hello,
I have an application using RadDocking like this:
<!-- Docking Area --><docking:RadDocking Grid.Row="1" > <docking:RadDocking.DocumentHost> <docking:RadSplitContainer x:Name="splitContainer1"> <docking:RadPaneGroup x:Name="toolsGroup" > <!-- First Panel --> <docking:RadPane x:Name="Panel1" Header="One" CanUserClose="False" CanDockInDocumentHost="False"> <docking:RadPane.Content> <StackPanel Orientation="Vertical"> <!-- Some stuff --> </StackPanel> </docking:RadPane.Content> </docking:RadPane> <!-- Options Pane --> <docking:RadPane x:Name="Panel2" Header="Two" CanDockInDocumentHost="False" CanUserClose="False"> <nav:RadPanelBar x:Name="OptionsPanel" Background="AliceBlue"/> </docking:RadPane> </docking:RadPaneGroup> <docking:RadPaneGroup x:Name="contentGroup"> <!-- The Content window --> <!-- RadDocumentPanes added here --> </docking:RadPaneGroup> </docking:RadSplitContainer> </docking:RadDocking.DocumentHost></docking:RadDocking>
I would like my app to start with Panel1 and Panel2 docked to the left side of the window, unpinned.
Can I do this programatically?
I have tried this, to no effect:
splitContainer1.Items.Remove(toolsGroup); splitContainer1.AddItem(toolsGroup, DockPosition.Left, mapGroup); toolsGroup.HideAllPanes();
I have tried to manipulate Panel1 and Panel2 the same way, but they are not the right types for splitContainer1.AddItem().
Thanks for any hints...