private void SetCurrent(int index)
        {
            int indexCheck = this.previousIndex;

            TabHeader activeHeader = this.TabItem(indexCheck);

            if (activeHeader != null)
            {
                activeHeader.IsSelected = false;
            }

            TabHeader item = this.TabItem(index);

            if (item == null)
            {
                return;
            }

            item.IsSelected = true;

            UserControlBase control = this.Items[index];

            TabHeader nextHeader = this.TabItem(index);

            this.Content = control;

            this.previousIndex = index;

            this.SelectedIndex = index;

            //this.uxContent.Title = control.Title;

            control.InvalidateVisual();
        }