private void OnDockableNavigatorDisposed(object sender, EventArgs e) { // Unhook from events to prevent memory leaking DockableNavigatorControl.Disposed -= OnDockableNavigatorDisposed; DockableNavigatorControl.CellPageInserting -= OnDockableNavigatorPageInserting; DockableNavigatorControl.BeforePageDrag -= OnDockableNavigatorBeforePageDrag; DockableNavigatorControl.PageDrop -= OnDockableNavigatorPageDrop; // Generate event so the any dockable navigator customization can be reversed. KryptonDockingManager dockingManager = DockingManager; if (dockingManager != null) { DockableNavigatorEventArgs args = new DockableNavigatorEventArgs(DockableNavigatorControl, this); dockingManager.RaiseDockableNavigatorRemoved(args); } }
/// <summary> /// Raises the DockableNavigatorRemoved event. /// </summary> /// <param name="e">An DockableNavigatorEventArgs containing the event args.</param> protected virtual void OnDockableNavigatorRemoved(DockableNavigatorEventArgs e) { if (DockableNavigatorRemoved != null) DockableNavigatorRemoved(this, e); }
internal void RaiseDockableNavigatorRemoved(DockableNavigatorEventArgs e) { OnDockableNavigatorRemoved(e); }