static AppBarButton() { DefaultStyleKeyProperty.OverrideMetadata(typeof(AppBarButton), new FrameworkPropertyMetadata(typeof(AppBarButton))); IsEnabledProperty.OverrideMetadata(typeof(AppBarButton), new FrameworkPropertyMetadata(OnIsEnabledChanged)); CommandProperty.OverrideMetadata(typeof(AppBarButton), new FrameworkPropertyMetadata(OnCommandPropertyChanged)); ToolTipProperty.OverrideMetadata(typeof(AppBarButton), new FrameworkPropertyMetadata { CoerceValueCallback = AppBarElementProperties.CoerceToolTip }); ToolBar.OverflowModeProperty.OverrideMetadata(typeof(AppBarButton), new FrameworkPropertyMetadata(OnOverflowModePropertyChanged)); CommandBarToolBar.DefaultLabelPositionProperty.OverrideMetadata(typeof(AppBarButton), new FrameworkPropertyMetadata(OnDefaultLabelPositionPropertyChanged)); AppBarElementProperties.IsInOverflowPropertyKey.OverrideMetadata(typeof(AppBarButton), new FrameworkPropertyMetadata(OnIsInOverflowChanged)); AppBarElementProperties.ShowKeyboardAcceleratorTextProperty.OverrideMetadata(typeof(AppBarButton), new FrameworkPropertyMetadata(OnShowKeyboardAcceleratorTextPropertyChanged)); }
static RibbonTabItem() { DefaultStyleKeyProperty.OverrideMetadata(typeof(RibbonTabItem), new FrameworkPropertyMetadata(typeof(RibbonTabItem))); FocusableProperty.AddOwner(typeof(RibbonTabItem), new FrameworkPropertyMetadata(OnFocusableChanged, CoerceFocusable)); ToolTipProperty.OverrideMetadata(typeof(RibbonTabItem), new FrameworkPropertyMetadata(null, CoerceToolTip)); VisibilityProperty.AddOwner(typeof(RibbonTabItem), new FrameworkPropertyMetadata(OnVisibilityChanged)); }
public NotifyIconComponent() { // Register a listener for the tool tip property ToolTipProperty.OverrideMetadata(typeof(NotifyIconComponent), new FrameworkPropertyMetadata(ToolTipPropertyChanged)); // Register a listener for the data context property DataContextProperty.OverrideMetadata(typeof(NotifyIconComponent), new FrameworkPropertyMetadata(DataContextPropertyChanged)); }
/// <summary> /// Initializes static members of the RibbonGalleryItem class. /// </summary> static RibbonGalleryItem() { Type ownerType = typeof(RibbonGalleryItem); DefaultStyleKeyProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(ownerType)); ContentProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnContentChanged), new CoerceValueCallback(CoerceContent))); ToolTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(RibbonHelper.CoerceRibbonToolTip))); ToolTipService.ShowOnDisabledProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(true)); EventManager.RegisterClassHandler(ownerType, KeyTipService.ActivatingKeyTipEvent, new ActivatingKeyTipEventHandler(OnActivatingKeyTipThunk)); EventManager.RegisterClassHandler(ownerType, KeyTipService.KeyTipAccessedEvent, new KeyTipAccessedEventHandler(OnKeyTipAccessedThunk)); }
/// <summary> /// Static constructor /// </summary> static RibbonTabItem() { DefaultStyleKeyProperty.OverrideMetadata(typeof(RibbonTabItem), new FrameworkPropertyMetadata(typeof(RibbonTabItem))); FocusableProperty.AddOwner(typeof(RibbonTabItem), new FrameworkPropertyMetadata(OnFocusableChanged, CoerceFocusable)); VisibilityProperty.AddOwner(typeof(RibbonTabItem), new FrameworkPropertyMetadata(OnVisibilityChanged)); ToolTipProperty.OverrideMetadata(typeof(RibbonTabItem), new FrameworkPropertyMetadata(null, CoerceToolTip)); System.Windows.Controls.ToolTipService.InitialShowDelayProperty.OverrideMetadata(typeof(RibbonTabItem), new FrameworkPropertyMetadata(2000)); KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(RibbonTabItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained)); KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(RibbonTabItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.Local)); }
//------------------------------------------------------------------- // // Constructors // //------------------------------------------------------------------- #region Constructor static GridViewColumnHeader() { DefaultStyleKeyProperty.OverrideMetadata(typeof(GridViewColumnHeader), new FrameworkPropertyMetadata(typeof(GridViewColumnHeader))); _dType = DependencyObjectType.FromSystemTypeInternal(typeof(GridViewColumnHeader)); FocusableProperty.OverrideMetadata(typeof(GridViewColumnHeader), new FrameworkPropertyMetadata(BooleanBoxes.FalseBox)); // hookup property change event. StyleProperty.OverrideMetadata(typeof(GridViewColumnHeader), new FrameworkPropertyMetadata(new PropertyChangedCallback(PropertyChanged))); ContentTemplateProperty.OverrideMetadata(typeof(GridViewColumnHeader), new FrameworkPropertyMetadata(new PropertyChangedCallback(PropertyChanged))); ContentTemplateSelectorProperty.OverrideMetadata(typeof(GridViewColumnHeader), new FrameworkPropertyMetadata(new PropertyChangedCallback(PropertyChanged))); ContextMenuProperty.OverrideMetadata(typeof(GridViewColumnHeader), new FrameworkPropertyMetadata(new PropertyChangedCallback(PropertyChanged))); ToolTipProperty.OverrideMetadata(typeof(GridViewColumnHeader), new FrameworkPropertyMetadata(new PropertyChangedCallback(PropertyChanged))); }
/// <summary> /// Initializes static members of the RibbonRadioButton class. Here we override the /// default style, a couple callbacks, and allow tooltips to be shown for disabled controls. /// </summary> static RibbonRadioButton() { Type ownerType = typeof(RibbonRadioButton); DefaultStyleKeyProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(ownerType)); FocusableProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(OnCoerceFocusable))); ToolTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(RibbonHelper.CoerceRibbonToolTip))); ToolTipService.ShowOnDisabledProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(true)); CommandProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(RibbonHelper.OnCommandChanged)); ContextMenuProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(RibbonHelper.OnContextMenuChanged, RibbonHelper.OnCoerceContextMenu)); ContextMenuService.ShowOnDisabledProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(true)); EventManager.RegisterClassHandler(ownerType, KeyTipService.ActivatingKeyTipEvent, new ActivatingKeyTipEventHandler(OnActivatingKeyTipThunk)); EventManager.RegisterClassHandler(ownerType, KeyTipService.KeyTipAccessedEvent, new KeyTipAccessedEventHandler(OnKeyTipAccessedThunk)); }
/// <summary> /// Initializes static members of the RibbonGalleryItem class. /// </summary> static RibbonGalleryItem() { Type ownerType = typeof(RibbonGalleryItem); DefaultStyleKeyProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(ownerType)); ContentProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnContentChanged), new CoerceValueCallback(CoerceContent))); ToolTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(RibbonHelper.CoerceRibbonToolTip))); ToolTipService.ShowOnDisabledProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(true)); #if RIBBON_IN_FRAMEWORK AutomationProperties.IsOffscreenBehaviorProperty.OverrideMetadata(typeof(RibbonGalleryItem), new FrameworkPropertyMetadata(IsOffscreenBehavior.FromClip)); #endif EventManager.RegisterClassHandler(ownerType, KeyTipService.ActivatingKeyTipEvent, new ActivatingKeyTipEventHandler(OnActivatingKeyTipThunk)); EventManager.RegisterClassHandler(ownerType, KeyTipService.KeyTipAccessedEvent, new KeyTipAccessedEventHandler(OnKeyTipAccessedThunk)); }
static AppBarButton() { DefaultStyleKeyProperty.OverrideMetadata(typeof(AppBarButton), new FrameworkPropertyMetadata(typeof(AppBarButton))); CommandProperty.OverrideMetadata(typeof(AppBarButton), new FrameworkPropertyMetadata(OnCommandPropertyChanged)); ToolTipProperty.OverrideMetadata(typeof(AppBarButton), new FrameworkPropertyMetadata { CoerceValueCallback = AppBarElementProperties.CoerceToolTip }); ToolBar.OverflowModeProperty.OverrideMetadata(typeof(AppBarButton), new FrameworkPropertyMetadata(OnOverflowModePropertyChanged)); CommandBarToolBar.DefaultLabelPositionProperty.OverrideMetadata(typeof(AppBarButton), new FrameworkPropertyMetadata(OnDefaultLabelPositionPropertyChanged)); }
static LayoutItem() { ToolTipProperty.OverrideMetadata(typeof(LayoutItem), new FrameworkPropertyMetadata(null, (s, e) => OnToolTipChanged(s, e))); VisibilityProperty.OverrideMetadata(typeof(LayoutItem), new FrameworkPropertyMetadata(Visibility.Visible, (s, e) => OnVisibilityChanged(s, e))); }
static SvgViewbox() { CursorProperty.OverrideMetadata(typeof(SvgViewbox), new FrameworkPropertyMetadata(Cursors.Arrow, PropertyChanged)); ToolTipProperty.OverrideMetadata(typeof(SvgViewbox), new FrameworkPropertyMetadata(null, PropertyChanged)); }