private void RealignAllTabs() { for (int i = 0; i < this.Children.Count; i++) { var shiftedTab = parent.AsTabItem(this.Children[i]); var offset = 1 * (this.currentTabWidth - this.overlap); shiftedTab.Margin = new Thickness(0, 0, 0, 0); } }
private static void SelectedTabBrushPropertyCallback(DependencyObject d, DependencyPropertyChangedEventArgs e) { ChromeTabControl ctc = (ChromeTabControl)d; if (e.NewValue != null && ctc.SelectedItem != null) { ctc.AsTabItem(ctc.SelectedItem).SelectedTabBrush = (Brush)e.NewValue; } }