private void changeTabs(IXtraTabPage page, IXtraTabPage prevPage)
 {
     if (page != null)
     {
         page.Appearance.Header.Font = Fonts.SelectedTabHeaderFont;
     }
     if (prevPage != null)
     {
         prevPage.Appearance.Header.Font = Fonts.NonSelectedTabHeaderFont;
     }
 }
Example #2
0
        void tabPageControl_CloseButtonClick(object sender, EventArgs e)
        {
            DevExpress.XtraTab.ViewInfo.ClosePageButtonEventArgs EArg = (DevExpress.XtraTab.ViewInfo.ClosePageButtonEventArgs)e;
            IXtraTabPage closingPage = EArg.Page;

            foreach (XtraTabPage page in this.tabPageControl.TabPages)//遍历得到和关闭的选项卡一样的Text
            {
                if (closingPage == page)
                {
                    this.tabPageControl.TabPages.Remove(page);
                    page.Dispose();
                    int count = this.tabPageControl.TabPages.Count;
                    if (count > 0)
                    {
                        this.tabPageControl.SelectedTabPageIndex = count - 1;
                    }
                    return;
                }
            }
        }
Example #3
0
 private void OnXtraTabbedMdiManagerMouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
 {
     DevExpress.XtraTab.ViewInfo.BaseTabHitInfo hi = manager.CalcHitInfo(new Point(e.X, e.Y));
     if (hi.HitTest == DevExpress.XtraTab.ViewInfo.XtraTabHitTest.PageHeader)
     {
         if (clickTick == -1)
         {
             clickTick    = System.Environment.TickCount;
             previousPage = hi.Page;
         }
         else
         {
             if (System.Environment.TickCount - clickTick < SystemInformation.DoubleClickTime && hi.Page == previousPage)
             {
                 TabHeaderDoubleClickEventArgs args = new TabHeaderDoubleClickEventArgs(hi.Page);
                 RaiseTabHeaderDoubleClick(args);
             }
             clickTick = -1;
         }
     }
 }
Example #4
0
 private void xtraTabControl1_CloseButtonClick(object sender, EventArgs e)
 {
     try
     {
         IXtraTabPage CheckPage = this.xtraTabControl1.SelectedTabPage;
         if (CheckPage.Text == "AIS/ACARS参数设置")
         {
             this.xtraTabControl1.SelectedTabPage.PageVisible = false;
         }
         else if (CheckPage.Text == "AIS误码性能测试")
         {
             this.xtraTabControl1.SelectedTabPage.PageVisible = false;
         }
         else
         {
             this.xtraTabControl1.SelectedTabPage.PageVisible = false;
         }
     }
     catch (System.Exception ex)
     {
     }
 }
Example #5
0
 protected override BaseTabPageViewInfo CreatePage(IXtraTabPage page)
 {
     return(new BaseTabPageViewInfoDescendant(page));
 }
 public BaseTabPageViewInfoDescendant(IXtraTabPage page)
     : base(page)
 {
     _PagePanel = new TabButtonsPanelDescendant(ViewInfo, Page as XtraTabPageDescendant);
 }
 public TabHeaderDoubleClickEventArgs(IXtraTabPage tabPage)
 {
     _TabPage = tabPage;
 }
 public PopupMenuShowingEventArgs(IXtraTabPage tabPage)
 {
     tabPageCore = tabPage;
 }
 public MyBaseTabPageViewInfo(IXtraTabPage page)
     : base(page)
 {
 }