protected virtual void OnTabClosing() { TabClosingEventHandler handler = TabClosing; if (handler != null) { handler(this); } }
public MyTabControl() { SetStyle(ControlStyles.AllPaintingInWmPaint, true); SetStyle(ControlStyles.OptimizedDoubleBuffer, true); tabPages = new MyTabPageCollection(); tabPages.TabContainer = this; SelectedTabChanged = new SelectedTabChangedEventHandler(OnSelectedTabPageChanged); TabClosing = new TabClosingEventHandler(OnTabPageClosing); TabTextChanged = new TabTextChangedEventHandler(OnTabTextChanged); }
public static void RemoveTabClosingHandler(DependencyObject targetElement, TabClosingEventHandler handler) { ((TabItem)targetElement).RemoveHandler(TabClosingEvent, handler); }