示例#1
0
        protected virtual void OnTabClosing()
        {
            TabClosingEventHandler handler = TabClosing;

            if (handler != null)
            {
                handler(this);
            }
        }
示例#2
0
        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);
        }
示例#3
0
 public static void RemoveTabClosingHandler(DependencyObject targetElement, TabClosingEventHandler handler)
 {
     ((TabItem)targetElement).RemoveHandler(TabClosingEvent, handler);
 }