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
>