This is a migrated thread and some comments may be shown as answers.

Restoring floating or close windows

1 Answer 124 Views
Docking
This is a migrated thread and some comments may be shown as answers.
Charles
Top achievements
Rank 1
Charles asked on 01 Apr 2014, 02:24 PM
Hi, is there any way to restore all close, floating or hiding windows in wpf. I can only use code like this 

           if (mnuSymbols.IsChecked == false)
            {
                radPaneSymbols.RemoveFromParent();
            }
            else
            {
                radGroup0.Items.Add(radPaneSymbols);
            }

I need someting like a winforms redock service. Is it available in wpf?

1 Answer, 1 is accepted

Sort by
0
Vladi
Telerik team
answered on 03 Apr 2014, 11:33 AM
Hi Charles,

By design in the RadDocking control if a RadPane or RadPaneGroup is closed by its close button it is actually hidden rather than completely removed from the control. This is made in order to support reopening such closed (hidden) RadPane instances. In the above scenario when the close button of a Pane is pressed the IsHidden property of that RadPane is set to True and all you need to do to show it is to toggle the property back to False. As we see from the code snippet you have provided you are using the RemoveFromParent() method in order to remove a RadPane instance. This approach is a more final approach which completely removes the Pane from its parent RadDocking instance. When that method is called toggling the IsHidden property no longer can be used as the instance is detached from the control. In such scenarios you could do the following:
  • Implement a custom logic that stores those RadPane instances and when you need to show them add them to a RadPaneGroup of the RadDocking control.
  • If there is a need for a global approach where the entire RadDocking control is restored to a previous state you could use the built-in SaveLoadLayout functionality. More detailed information about this built-in feature could be found here. You could also take a look at our "SaveLoadLayout" SDK example available in our XAML SDK repository at GitHub.

If you have any other questions feel free to write to us again.

Regards,
Vladi
Telerik
 

Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.

 
Tags
Docking
Asked by
Charles
Top achievements
Rank 1
Answers by
Vladi
Telerik team
Share this question
or