/// <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();
                }));
            }
        }