I am creating a windows form with an UltraExplorerBar docked along the left as an OutLookNavigationPane. I would like the rest of the form to contain dockable controls using the UltraDockManager. However, I don't want the docking, position, or size of the explorer bar to change. I only want the user to be able to change the docking on the controls in the right part of the form. The idea is to have the explorer bar remain fixed, and let the user customize the layout of the controls in the rest of the form.
Is there a way to do this?
John
I am also using ultraExplorerBar with navigation pane. I want to put the bar on the right side of the form so when ever user want to expand it, it opens towards left side. Right now i can't find any property which can do so.
Please help?
What I ended up doing was creating the following class which inherits from the UltraExplorerBar and implements the Infragistics.Win.UltraWinDock.IDockingArea interface:
{
#region
IDockingArea Members
PriorityLevel
get
498;
}
#endregion
The best way to do this would be to create a custom UserControl. Add the UltraDockManager to the UserControl instead of the Form. On the Form, add your UltraExplorerBar docked Left and an instance of the custom UserControl docked Fill. Now the dock panes can only exist within the UserControl and they will only dock to the edges of that instead of the edges of the Form, meaning they can never go on the left side of the UltraExplorerBar.
I've noticed that if you add a System.Windows.Forms.StatusStrip and a System.Windows.Forms.ToolStrip to the form, then the ultradockmanager will never overlap either strip. However, if I add a System.Windows.Forms.Panel with DockStyle Top, the ultradockmanager will overlap the Panel. How does the ultradockmanager know to handle the docking differently for the StatusStrip vs. the Panel? Is there a property I can set to get it to handle the Panel the same as the StatusStrip?