Summarize with AI:
<Grid> <Grid.RowDefinitions> <RowDefinition Height="auto" /> <RowDefinition Height="*" /> </Grid.RowDefinitions> <telerikNavigation:RadMenu Grid.Row="0" ItemClick="RadMenu_ItemClick"> <telerikNavigation:RadMenuItem Header="Activate"> <telerikNavigation:RadMenuItem Header="Pane 1" Tag="pane1" /> <telerikNavigation:RadMenuItem Header="Pane 2" Tag="pane2" /> <telerikNavigation:RadMenuItem Header="Pane 3" Tag="pane3" /> <telerikNavigation:RadMenuItem Header="Pane 4" Tag="pane4" /> <telerikNavigation:RadMenuItem Header="Pane 5" Tag="pane5" /> <telerikNavigation:RadMenuItem Header="Pane 6" Tag="pane6" /> </telerikNavigation:RadMenuItem> </telerikNavigation:RadMenu> <telerikDocking:RadDocking x:Name="docking" Grid.Row="1"> <telerikDocking:RadSplitContainer> <telerikDocking:RadPaneGroup> <telerikDocking:RadPane x:Name="pane1" Header="pane 1"> <TextBlock Text="pane 1 content" FontSize="30" /> </telerikDocking:RadPane> <telerikDocking:RadPane x:Name="pane2" Header="pane 2"> <TextBlock Text="pane 2 content" FontSize="30" /> </telerikDocking:RadPane> </telerikDocking:RadPaneGroup> </telerikDocking:RadSplitContainer> <telerikDocking:RadSplitContainer> <telerikDocking:RadPaneGroup> <telerikDocking:RadPane x:Name="pane3" Header="pane 3"> <TextBlock Text="pane 3 content" FontSize="30" /> </telerikDocking:RadPane> <telerikDocking:RadPane x:Name="pane4" Header="pane 4" IsHidden="True"> <TextBlock Text="pane 4 content" FontSize="30" /> </telerikDocking:RadPane> </telerikDocking:RadPaneGroup> </telerikDocking:RadSplitContainer> <telerikDocking:RadSplitContainer> <telerikDocking:RadPaneGroup> <telerikDocking:RadPane x:Name="pane5" Header="pane 5" IsPinned="False"> <TextBlock Text="pane 5 content" FontSize="30" /> </telerikDocking:RadPane> </telerikDocking:RadPaneGroup> </telerikDocking:RadSplitContainer> <telerikDocking:RadSplitContainer InitialPosition="FloatingDockable"> <telerikDocking:RadPaneGroup> <telerikDocking:RadPane x:Name="pane6" Header="pane 6" IsHidden="True"> <TextBlock Text="pane 6 content" FontSize="30" /> </telerikDocking:RadPane> </telerikDocking:RadPaneGroup> </telerikDocking:RadSplitContainer> </telerikDocking:RadDocking></Grid>private void RadMenu_ItemClick(object sender, Telerik.Windows.RadRoutedEventArgs e){ var item = (RadMenuItem)e.OriginalSource; var paneName = (string)item.Tag; var pane = this.docking.Panes.First(p => p.Name == paneName); this.Dispatcher.BeginInvoke(new Action( // Just wait for the menu to close. () => ActivatePane(pane) ));}private void ActivatePane(RadPane pane){ if (pane.IsHidden) { pane.IsHidden = false; } if (!pane.IsPinned) { pane.Focus(); } else { var parentGroup = (RadPaneGroup)pane.Parent; parentGroup.SelectedItem = pane; parentGroup.Focus(); }}