static ImageMenuItem() { DefaultStyleKeyProperty.OverrideMetadata(typeof(ImageMenuItem), new FrameworkPropertyMetadata(typeof(ImageMenuItem))); IconProperty.OverrideMetadata(typeof(ImageMenuItem), new FrameworkPropertyMetadata(OnIconChanged)); }
/// <summary> /// Initializes static members of the <see cref="MenuItem"/> class. /// </summary> static MenuItem() { var type = typeof(MenuItem); ToolTipService.Attach(type); //PopupService.Attach(type); ContextMenuService.Attach(type); DefaultStyleKeyProperty.OverrideMetadata(type, new FrameworkPropertyMetadata(type)); IsCheckedProperty.OverrideMetadata(type, new FrameworkPropertyMetadata(BooleanBoxes.FalseBox, ToggleButtonHelper.OnIsCheckedChanged)); IconProperty.OverrideMetadata(typeof(MenuItem), new FrameworkPropertyMetadata(LogicalChildSupportHelper.OnLogicalChildPropertyChanged)); }
static FlexUserBar() { DefaultStyleKeyProperty.OverrideMetadata(typeof(FlexUserBar) , new FrameworkPropertyMetadata(typeof(FlexUserBar))); // Image var img = new BitmapImage(); img.BeginInit(); img.UriSource = new Uri("pack://application:,,,/FlexMenu;component/Resources/Bill.jpg"); img.EndInit(); IconProperty.OverrideMetadata(typeof(FlexUserBar) , new FrameworkPropertyMetadata(img)); }
static MenuItemEx() { IconProperty.OverrideMetadata(typeof(MenuItemEx), new FrameworkPropertyMetadata(new PropertyChangedCallback(OnIconPropertyChanged))); }
static GrayscaleMenuItem() { IconProperty.OverrideMetadata( typeof(GrayscaleMenuItem), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnIconPropertyChanged))); }
static PlaceHolder() { RuleConfigurationProperty.OverrideMetadata(typeof(PlaceHolder), new PropertyMetadata(new ObjectElementRule(true, false))); IconProperty.OverrideMetadata(typeof(PlaceHolder), new PropertyMetadata(@"pack://application:,,,/INV.Elearning.DesignControl;Component/Images/InsertPlaceHolder16.png")); ElementTypeProperty.OverrideMetadata(typeof(PlaceHolder), new PropertyMetadata("Place Holder")); }