/// <summary> /// Удаляет указанную страницу. /// </summary> public void RemovePage(ITabPage page) { var tabPage = page.GetControl <DXTabItem>(); Control.Items.Remove(tabPage); page.SetParent(null); }
/// <summary> /// Удаляет указанную страницу. /// </summary> public void RemovePage(ITabPage page) { var tabPage = page.GetControl <BaseLayoutItem>(); Control.RemovePage(tabPage); page.SetParent(null); }
/// <summary> /// Добавляет указанную страницу. /// </summary> public void AddPage(ITabPage page) { var tabPage = page.GetControl <DXTabItem>(); tabPage.Tag = page; Control.Items.Add(tabPage); page.SetParent(this); }
/// <summary> /// Добавляет указанную страницу. /// </summary> public void AddPage(ITabPage page) { var tabPage = page.GetControl <BaseLayoutItem>(); tabPage.Tag = page; Control.AddPage(tabPage); page.SetParent(this); }
/// <summary> /// Устанавливает выделенную страницу. /// </summary> public void SetSelectedPage(ITabPage page) { var tabPage = page.GetControl <DXTabItem>(); if (tabPage != null) { Control.Dispatcher.BeginInvoke((Action)(() => { Control.SelectedItem = tabPage; tabPage.Focus(); })); } }