protected override void OnTemplateChanged(ControlTemplate oldTemplate, ControlTemplate newTemplate) { base.OnTemplateChanged(oldTemplate, newTemplate); if ((oldTemplate != null) && (_partContentPresenter != null)) { RibbonHelper.ClearPseudoInheritedProperties(_partContentPresenter); _partContentPresenter = null; } }
private static void OnIsInControlGroupChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { RibbonContentPresenter rcp = (RibbonContentPresenter)d; rcp.TransferPseudoInheritedProperties(); }
public override void OnApplyTemplate() { base.OnApplyTemplate(); _partContentPresenter = GetTemplateChild(PART_ContentPresenter) as RibbonContentPresenter; TransferPseudoInheritedProperties(); }