/// <summary> /// Initialize a new instance of the KryptonDockingControl class. /// </summary> /// <param name="name">Initial name of the element.</param> /// <param name="control">Reference to control derived instance.</param> /// <param name="navigator">Inner space occupied by a KryptonDockingNavigator.</param> public KryptonDockingControl(string name, Control control, KryptonDockingNavigator navigator) : base(name) { if (control == null) throw new ArgumentNullException("control"); if (navigator == null) throw new ArgumentNullException("navigator"); Construct(control, navigator); }
/// <summary> /// Initialize a new instance of the DockableNavigatorEventArgs class. /// </summary> /// <param name="navigator">Reference to dockable navigator control instance.</param> /// <param name="element">Reference to docking navigator element that is managing the dockable workspace control.</param> public DockableNavigatorEventArgs(KryptonDockableNavigator navigator, KryptonDockingNavigator element) { DockableNavigatorControl = navigator; DockingNavigatorElement = element; }
/// <summary> /// Manage docking capability for provided dockable navigator control. /// </summary> /// <param name="name">Name for new docking element.</param> /// <param name="storeName">Store name for docking element.</param> /// <param name="n">Reference to dockable navigator.</param> /// <returns>KryptonDockingNavigator instance created.</returns> public KryptonDockingNavigator ManageNavigator(string name, string storeName, KryptonDockableNavigator n) { KryptonDockingNavigator dockingNavigator = new KryptonDockingNavigator(name, storeName, n); Add(dockingNavigator); return dockingNavigator; }
/// <summary> /// Manage auto hidden/docked capabilities for provided control. /// </summary> /// <param name="name">Name for new docking element.</param> /// <param name="c">Reference to control instance.</param> /// <param name="navigator">Reference to docking navigator that is inside the control.</param> /// <returns>KryptonDockingControl instance created.</returns> public KryptonDockingControl ManageControl(string name, Control c, KryptonDockingNavigator navigator) { KryptonDockingControl dockingControl = new KryptonDockingControl(name, c, navigator); Add(dockingControl); return dockingControl; }
/// <summary> /// Manage auto hidden/docked capabilities for provided control. /// </summary> /// <param name="c">Reference to control instance.</param> /// <param name="navigator">Reference to docking navigator that is inside the control.</param> /// <returns>KryptonDockingControl instance created.</returns> public KryptonDockingControl ManageControl(Control c, KryptonDockingNavigator navigator) { return ManageControl("Control", c, navigator); }
/// <summary> /// Initialize a new instance of the DockableNavigatorEventArgs class. /// </summary> /// <param name="navigator">Reference to dockable navigator control instance.</param> /// <param name="element">Reference to docking navigator element that is managing the dockable workspace control.</param> public DockableNavigatorEventArgs(KryptonDockableNavigator navigator, KryptonDockingNavigator element) { _navigator = navigator; _element = element; }