protected override void PrepareContainerForItemOverride(DependencyObject element, object item) { base.PrepareContainerForItemOverride(element, item); if (element is RibbonGallery) { HasGallery = (++_galleryCount > 0); } else { RibbonSeparator separator = element as RibbonSeparator; if (separator != null) { ValueSource vs = DependencyPropertyHelper.GetValueSource(separator, StyleProperty); if (vs.BaseValueSource <= BaseValueSource.ImplicitStyleReference) { separator.SetResourceReference(StyleProperty, MenuItem.SeparatorStyleKey); } separator.DefaultStyleKeyInternal = MenuItem.SeparatorStyleKey; } } }
/// public RibbonSeparatorAutomationPeer(RibbonSeparator owner) : base(owner) { }