private void Dismiss(int startPopupIndex, DismissReason eDismissReason) { for (int i = BasePopupCollection.Count - 1; i >= startPopupIndex; i--) { BasePopupCollection[i].Close(eDismissReason); } }
/// <summary> /// Closes pop-up of the specified index and all its descendants /// </summary> /// <param name="startPopup">Index of the pop-up to close</param> /// <param name="reason">Reason for closing</param> private static void Dismiss(int startPopup, DismissReason reason) { for (int i = pops.Count - 1; i >= startPopup; i--) { pops[i].Close(); } }
/// <summary> /// Closes specified pop-up and all its descendants /// </summary> /// <param name="startPopup">Pop-up to close (and its descendants)</param> /// <param name="reason">Reason for closing</param> public static void Dismiss(RibbonPopup startPopup, DismissReason reason) { int index = pops.IndexOf(startPopup); if (index >= 0) { Dismiss(index, reason); } }
/// <summary> /// Closes all children of specified pop-up /// </summary> /// <param name="parent">Pop-up of which children will be closed</param> /// <param name="reason">Reason for dismissing</param> public static void DismissChildren(RibbonPopup parent, DismissReason reason) { int index = pops.IndexOf(parent); if (index >= 0) { Dismiss(index + 1, reason); } }
public void Dismiss(BasePopup startPopup, DismissReason eDismissReason) { if (startPopup == null) { return; } // int index = BasePopupCollection.IndexOf(startPopup); // if (index >= 0) { Dismiss(index, eDismissReason); } }
public void DismissChildren(BasePopup parent, DismissReason eDismissReason) { if (parent == null) { return; } // int index = BasePopupCollection.IndexOf(parent); // if (index >= 0) { Dismiss(index + 1, eDismissReason); } }
/// <summary> /// Closes all currently registered pop-ups /// </summary> /// <param name="reason"></param> public static void Dismiss(DismissReason reason) { Dismiss(0, reason); }
public void Dismiss(DismissReason eDismissReason) { Dismiss(0, eDismissReason); }
public void Close(DismissReason eDismissReason) { base.Close(); // this.m_eDismissReason = eDismissReason; }