protected override void OnVisualChildrenChanged(DependencyObject visualAdded, DependencyObject visualRemoved) { base.OnVisualChildrenChanged(visualAdded, visualRemoved); ManagedContent mc = visualAdded as ManagedContent; if (mc != null) { mc.Style = TabItemStyle; mc.ApplyTemplate(); } }
protected override void OnVisualChildrenChanged(DependencyObject visualAdded, DependencyObject visualRemoved) { base.OnVisualChildrenChanged(visualAdded, visualRemoved); ManagedContent mc = visualAdded as ManagedContent; if (mc != null) { if (mc.Style == null || mc.Style == DependencyProperty.UnsetValue) { mc.Style = TabItemStyle; } else { System.Diagnostics.Debug.WriteLine(mc.Style.Setters.Count); } mc.ApplyTemplate(); } }