I'm currently using a unpinned pane that has a context menu. When you hover over the header, the pane shows up. Then right click on the grid view row so the context menu pops up. The pane goes away. Is there a way to keep it open while the context menu is open?
Here's the XAML:
Here's the XAML:
<Window x:Class="DockingTest.MainWindow" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" Title="MainWindow" Width="525" Height="350"> <Window.Resources> <Style x:Key="ContextMenuStyle" TargetType="telerik:RadContextMenu"> <Setter Property="FontSize" Value="11" /> </Style> <telerik:RadContextMenu x:Key="contextMenuCode" Style="{StaticResource ContextMenuStyle}"> <telerik:RadContextMenu.Items> <!-- Visibility of menu items is controlled by RadContextMenu_Opened --> <telerik:RadMenuItem Header="View/Edit Abstracts" /> <telerik:RadMenuSeparatorItem /> <telerik:RadMenuItem Header="Set Admitting" /> <telerik:RadMenuItem Header="Set Principal" /> <telerik:RadMenuSeparatorItem /> <telerik:RadMenuItem Header="Move Code"> <telerik:RadMenuItem Header="Move Down" /> <telerik:RadMenuItem Header="Move Up" /> </telerik:RadMenuItem> </telerik:RadContextMenu.Items> </telerik:RadContextMenu> </Window.Resources> <telerik:RadDocking x:Name="DockingControl" Grid.Row="1" MaxWidth="5000" MaxHeight="5000" Background="Transparent" BorderThickness="0" telerik:AnimationManager.AnimationSelector="{x:Null}" telerik:AnimationManager.IsAnimationEnabled="False" telerik:RadContextMenu.ContextMenu="{StaticResource contextMenuCode}"> <telerik:RadDocking.DocumentHost> <telerik:RadSplitContainer> <telerik:RadPaneGroup x:Name="PaneGroup" telerik:RadDocking.SerializationTag="PaneGroup"> <telerik:RadPane CanFloat="False" CanUserClose="False" ContextMenuTemplate="{x:Null}" Header="Document" /> </telerik:RadPaneGroup> </telerik:RadSplitContainer> </telerik:RadDocking.DocumentHost> <telerik:RadSplitContainer InitialPosition="DockedLeft" Orientation="Horizontal" telerik:DockingPanel.InitialSize="200,10"> <telerik:RadSplitContainer InitialPosition="DockedLeft" Orientation="Vertical" telerik:DockingPanel.InitialSize="200,10"> <telerik:RadPaneGroup> <telerik:RadPane CanDockInDocumentHost="False" CanFloat="True" CanUserClose="False" CanUserPin="True" ContextMenuTemplate="{x:Null}" Header="Test" IsPinned="False"> <telerik:RadGridView x:Name="Grid"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding Path=Temp1}" Header="Temp1" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding Path=Temp2}" Header="Temp2" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding Path=Temp3}" Header="Temp3" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding Path=Temp4}" Header="Temp4" /> </telerik:RadGridView.Columns> </telerik:RadGridView> </telerik:RadPane> </telerik:RadPaneGroup> </telerik:RadSplitContainer> </telerik:RadSplitContainer> </telerik:RadDocking></Window>