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