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);
 }
 /// <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 currently registered pop-ups
 /// </summary>
 /// <param name="reason"></param>
 public static void Dismiss(DismissReason reason)
 {
     Dismiss(0, 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(DismissReason eDismissReason)
 {
     Dismiss(0, eDismissReason);
 }
Beispiel #13
0
 public void Close(DismissReason eDismissReason)
 {
     base.Close();
     //
     this.m_eDismissReason = eDismissReason;
 }