public static void RemoveDismissPopupHandler(DependencyObject element, RibbonDismissPopupEventHandler handler)
 {
     RibbonHelper.RemoveHandler(element, DismissPopupEvent, handler);
 }
 public static void RemoveDismissPopupHandler(DependencyObject element, RibbonDismissPopupEventHandler handler)
 {
     RibbonHelper.RemoveHandler(element, DismissPopupEvent, handler);
 }
        /// <summary>
        /// This method is used to perform the proper type casting in order to
        /// call the type-safe RibbonDismissPopupEventArgs delegate for the DismissPopupEvent event.
        /// </summary>
        /// <param name="genericHandler">The handler to invoke.</param>
        /// <param name="genericTarget">The current object along the event's route.</param>
        /// <returns>Nothing.</returns>
        protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
        {
            RibbonDismissPopupEventHandler handler = (RibbonDismissPopupEventHandler)genericHandler;

            handler(genericTarget, this);
        }