Hello,
I am currently using version "2001.3.1129.1040".
We have a simple RadDocking layout with a DocumentHost and 3 RadPanes docked across the bottom. We restrict the user from moving the panes - their only option is to pin them or not (which when they do, we actually run RadPaneGroup.PinAllPanes() or RadPaneGroup.UnpinAllPanes()...).
The problem occurs when the panes are unpinned at the bottom of the screen.
1) Unpin the RadPanes.
2) Hover over one of the tabs (don't click it) and wait until the RadPane opens.
3) Move your mouse over one of the other tabs, and quickly move off it before the RadPane has a chance to open.
At this point, the RadPane is stuck open... if you click out into another area of the app it will not collapse.
I'm trying to get this working in a small simple project but it is difficult - I think because our actual RadPane contents are data heavy and take a second or two to load and slows the whole thing down. When I work with a simple control with sparse contents, it more or less works well - it's only reproducible sometimes.
I am currently using version "2001.3.1129.1040".
We have a simple RadDocking layout with a DocumentHost and 3 RadPanes docked across the bottom. We restrict the user from moving the panes - their only option is to pin them or not (which when they do, we actually run RadPaneGroup.PinAllPanes() or RadPaneGroup.UnpinAllPanes()...).
<
telerik:RadDocking
>
<!-- main -->
<
telerik:RadDocking.DocumentHost
>
<
telerik:RadSplitContainer
>
<
telerik:RadPaneGroup
>
<
telerik:RadPane
CanUserClose
=
"False"
>
<!-- some contents -->
</
telerik:RadPane
>
</
telerik:RadPaneGroup
>
</
telerik:RadSplitContainer
>
</
telerik:RadDocking.DocumentHost
>
<!-- bottom panes -->
<
telerik:RadSplitContainer
InitialPosition
=
"DockedBottom"
>
<
telerik:RadPaneGroup
>
<!-- pane1 -->
<
telerik:RadPane
x:Name
=
"pane1"
CanUserPin
=
"False"
CanUserClose
=
"False"
CanFloat
=
"False"
CanDockInDocumentHost
=
"False"
>
<
telerik:RadPane.TitleTemplate
>
<
DataTemplate
>
<
telerik:RadDockPanel
>
<
ToggleButton
IsChecked
=
"{Binding ElementName=pane1, Path=IsPinned}"
Click
=
"TB_Clicked"
telerik:RadDockPanel.Dock
=
"Right"
/>
<
TextBlock
Text
=
"pane 1"
/>
</
telerik:RadDockPanel
>
</
DataTemplate
>
</
telerik:RadPane.TitleTemplate
>
<!-- some contents -->
</
telerik:RadPane
>
<!-- pane2 -->
<
telerik:RadPane
x:Name
=
"pane2"
CanUserPin
=
"False"
CanUserClose
=
"False"
CanFloat
=
"False"
CanDockInDocumentHost
=
"False"
>
<
telerik:RadPane.TitleTemplate
>
<
DataTemplate
>
<
telerik:RadDockPanel
>
<
ToggleButton
IsChecked
=
"{Binding ElementName=pane2, Path=IsPinned}"
Click
=
"TB_Clicked"
telerik:RadDockPanel.Dock
=
"Right"
/>
<
TextBlock
Text
=
"pane 2"
/>
</
telerik:RadDockPanel
>
</
DataTemplate
>
</
telerik:RadPane.TitleTemplate
>
<!-- some contents -->
</
telerik:RadPane
>
<!-- pane3 -->
<
telerik:RadPane
x:Name
=
"pane3"
CanUserPin
=
"False"
CanUserClose
=
"False"
CanFloat
=
"False"
CanDockInDocumentHost
=
"False"
>
<
telerik:RadPane.TitleTemplate
>
<
DataTemplate
>
<
telerik:RadDockPanel
>
<
ToggleButton
IsChecked
=
"{Binding ElementName=pane3, Path=IsPinned}"
Click
=
"TB_Clicked"
telerik:RadDockPanel.Dock
=
"Right"
/>
<
TextBlock
Text
=
"pane 3"
/>
</
telerik:RadDockPanel
>
</
DataTemplate
>
</
telerik:RadPane.TitleTemplate
>
<!-- some contents -->
</
telerik:RadPane
>
</
telerik:RadPaneGroup
>
</
telerik:RadSplitContainer
>
</
telerik:RadDocking
>
The problem occurs when the panes are unpinned at the bottom of the screen.
1) Unpin the RadPanes.
2) Hover over one of the tabs (don't click it) and wait until the RadPane opens.
3) Move your mouse over one of the other tabs, and quickly move off it before the RadPane has a chance to open.
At this point, the RadPane is stuck open... if you click out into another area of the app it will not collapse.
I'm trying to get this working in a small simple project but it is difficult - I think because our actual RadPane contents are data heavy and take a second or two to load and slows the whole thing down. When I work with a simple control with sparse contents, it more or less works well - it's only reproducible sometimes.