internal static void TabMouseDoubleClick(Form1 form, MouseEventArgs e) { XtraTabControl pagesTabControl = form.pagesTabControl; PropertyInfo tabProperties = pagesTabControl.GetType().GetProperty("ViewInfo", BindingFlags.Instance | BindingFlags.NonPublic); BaseTabControlViewInfo tabViewInfo = tabProperties.GetValue(pagesTabControl, null) as BaseTabControlViewInfo; if (tabViewInfo != null && tabViewInfo.HeaderInfo.ButtonsBounds.Contains(e.Location)) { return; } if (e.Button != MouseButtons.Left || form.WindowMode == CustomForm.WindowModeEnum.Note) { return; } form.TabIdentity = AddNewPage(form, form.TabIdentity); }