public override void OnApplyTemplate() { base.OnApplyTemplate(); if (VisualTreeHelper.GetChildrenCount(this) > 0) { _templateRoot = VisualTreeHelper.GetChild(this, 0) as FrameworkElement; } TransferPseudoInheritedProperties(); }