示例#1
0
 static ImageMenuItem()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(ImageMenuItem),
                                              new FrameworkPropertyMetadata(typeof(ImageMenuItem)));
     IconProperty.OverrideMetadata(typeof(ImageMenuItem),
                                   new FrameworkPropertyMetadata(OnIconChanged));
 }
示例#2
0
        /// <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));
        }
示例#3
0
        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));
        }
示例#4
0
 static MenuItemEx()
 {
     IconProperty.OverrideMetadata(typeof(MenuItemEx), new FrameworkPropertyMetadata(new PropertyChangedCallback(OnIconPropertyChanged)));
 }
示例#5
0
 static GrayscaleMenuItem()
 {
     IconProperty.OverrideMetadata(
         typeof(GrayscaleMenuItem),
         new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnIconPropertyChanged)));
 }
示例#6
0
 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"));
 }