示例#1
0
        private void dotNetBarManager1_DockTabChange(object sender, DevComponents.DotNetBar.DockTabChangeEventArgs e)
        {
            Bar bar = sender as Bar;

            if (bar == null || e.NewTab == null)
            {
                return;
            }
            bar.Text = e.NewTab.Text;
        }
示例#2
0
        private bool InvokeDockTabChange(BaseItem oldItem, BaseItem newItem)
        {
            DockTabChangeEventArgs dockarg = null;
            IOwnerBarSupport ownersupport = m_Owner as IOwnerBarSupport;
            bool bCancel = false;
            if (DockTabChange != null)
            {
                dockarg = new DockTabChangeEventArgs(oldItem, newItem);
                DockTabChange(this, dockarg);
                bCancel = dockarg.Cancel;
                if (bCancel)
                    return bCancel;
            }
            if (m_Owner != null)
            {
                if (dockarg == null)
                    dockarg = new DockTabChangeEventArgs(oldItem, newItem);
                if (ownersupport != null)
                    ownersupport.InvokeDockTabChange(this, dockarg);
                bCancel = dockarg.Cancel;
            }
            if (!bCancel)
            {
                SyncBarCaption(newItem);
                UpdateCloseButtonVisibility();
            }

            if (!bCancel)
                OnBarStateChanged(new BarStateChangedEventArgs(this, eBarStateChange.SelectedDockTabChanging, newItem));

            return bCancel;
        }
示例#3
0
		void IOwnerBarSupport.InvokeDockTabChange(Bar bar,DockTabChangeEventArgs e)
		{
			if(DockTabChange!=null)
				DockTabChange(bar,e);
		}