/// <summary> /// Find a floating docking element by searching the hierarchy. /// </summary> /// <param name="uniqueName">Named page for which a suitable floating element is required.</param> /// <returns>KryptonDockingFloating reference if found; otherwise false.</returns> public virtual KryptonDockingFloating FindDockingFloating(string uniqueName) { // Default to not finding the element KryptonDockingFloating floatingElement = null; // Search all child docking elements for (int i = 0; i < Count; i++) { floatingElement = this[i].FindDockingFloating(uniqueName); if (floatingElement != null) { break; } } return(floatingElement); }
/// <summary> /// Manage floating windows capability for provided form. /// </summary> /// <param name="name">Name for new docking element.</param> /// <param name="f">Reference to form.</param> /// <returns>KryptonDockingFloating instance created.</returns> public KryptonDockingFloating ManageFloating(string name, Form f) { KryptonDockingFloating dockingFloating = new KryptonDockingFloating(name, f); Add(dockingFloating); return dockingFloating; }