Exemple #1
0
 protected override void OnManagerChanged()
 {
     base.OnManagerChanged();
     if (Manager != null)
     {
         _ribbon = Ribbon as RibbonControlEx;
         if (_ribbon != null)
         {
             _ribbon.MergeOwnerChanged     -= ribbonControl_MergeOwnerChanged;
             _ribbon.MergeOwnerChanged     += ribbonControl_MergeOwnerChanged;
             _ribbon.ShowCustomizationMenu -= Ribbon_ShowCustomizationMenu;
             _ribbon.ShowCustomizationMenu += Ribbon_ShowCustomizationMenu;
             InitializePopupMenu();
         }
     }
 }
Exemple #2
0
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         _popupMenu.Dispose();
         _popupMenu = null;
         GalleryInitDropDownGallery -= FilterGalleryBarItem_GalleryInitDropDownGallery;
         GalleryItemClick           -= FilterGalleryBarItem_GalleryItemClick;
         if (_ribbon != null)
         {
             _ribbon.MergeOwnerChanged     -= ribbonControl_MergeOwnerChanged;
             _ribbon.ShowCustomizationMenu -= Ribbon_ShowCustomizationMenu;
             if (_mergeOwner != null)
             {
                 _mergeOwner.ShowCustomizationMenu -= Ribbon_ShowCustomizationMenu;
             }
             _mergeOwner = null;
             _ribbon     = null;
         }
     }
     base.Dispose(disposing);
     GC.Collect();
     //GC.SuppressFinalize(this);
 }