Exemple #1
0
        internal static DependencyObject GetContainer(FrameworkElement frameworkElement, object item)
        {
            if (item is MenuItemSeparator)
                return new Separator();

            const string styleKey = "MenuItem";

            var result = new MenuItemEx();
            result.SetResourceReference(DynamicStyle.BaseStyleProperty, typeof(MenuItem));
            result.SetResourceReference(DynamicStyle.DerivedStyleProperty, styleKey);
            return result;
        }
Exemple #2
0
 protected override DependencyObject GetContainerForItemOverride()
 {
     return(MenuItemEx.GetContainer(this, _currentItem));
 }