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; } }
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; } } }
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; } } }
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) { } }
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) { }