コード例 #1
0
 static CustomContentControl()
 {
     ContentProperty.OverrideMetadata(
         typeof(CustomContentControl),
         new FrameworkPropertyMetadata(new PropertyChangedCallback(OnContentChanged))
         );
 }
コード例 #2
0
 static StyleDialog()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(StyleDialog), new FrameworkPropertyMetadata(typeof(StyleDialog)));
     ContentProperty.OverrideMetadata(typeof(StyleDialog), new FrameworkPropertyMetadata(new PropertyChangedCallback(Changed)));
     WidthProperty.OverrideMetadata(typeof(StyleDialog), new FrameworkPropertyMetadata(new PropertyChangedCallback(Changed)));
     HeightProperty.OverrideMetadata(typeof(StyleDialog), new FrameworkPropertyMetadata(new PropertyChangedCallback(Changed)));
 }
コード例 #3
0
 static RangeBase3D()
 {
     ContentProperty.OverrideMetadata(
         typeof(RangeBase3D),
         new UIPropertyMetadata(
             ContentPropertyChanged));
 }
コード例 #4
0
 static LayoutFloatingWindowControl()
 {
     AllowsTransparencyProperty.OverrideMetadata(typeof(LayoutFloatingWindowControl), new FrameworkPropertyMetadata(false));
     ContentProperty.OverrideMetadata(typeof(LayoutFloatingWindowControl), new FrameworkPropertyMetadata(null, null, CoerceContentValue));
     ShowInTaskbarProperty.OverrideMetadata(typeof(LayoutFloatingWindowControl), new FrameworkPropertyMetadata(false));
     WindowStyleProperty.OverrideMetadata(typeof(LayoutFloatingWindowControl), new FrameworkPropertyMetadata(WindowStyle.None));
 }
コード例 #5
0
        static TransitionControl()
        {
            DefaultStyleKeyProperty.OverrideMetadata(
                typeof(TransitionControl), new FrameworkPropertyMetadata(typeof(TransitionControl)));

            ContentProperty.OverrideMetadata(
                typeof(TransitionControl), new FrameworkPropertyMetadata(OnContentPropertyChanged));
        }
コード例 #6
0
 static MediaPlayer()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(MediaPlayer), new FrameworkPropertyMetadata(typeof(MediaPlayer)));
     BackgroundProperty.OverrideMetadata(typeof(MediaPlayer), new FrameworkPropertyMetadata(Brushes.Black));
     HorizontalAlignmentProperty.OverrideMetadata(typeof(MediaPlayer), new FrameworkPropertyMetadata(HorizontalAlignment.Stretch));
     VerticalAlignmentProperty.OverrideMetadata(typeof(MediaPlayer), new FrameworkPropertyMetadata(VerticalAlignment.Stretch));
     ContentProperty.OverrideMetadata(typeof(MediaPlayer), new FrameworkPropertyMetadata(ContentChanged, CoerceContent));
 }
コード例 #7
0
        static MyLabel()
        {
            ContentProperty.OverrideMetadata(typeof(MyLabel),

                                             new FrameworkPropertyMetadata(

                                                 new PropertyChangedCallback(OnContentChanged)));
        }
コード例 #8
0
 /// <summary>
 /// Initializes static members of the <see cref="MathBlock" /> class.
 /// </summary>
 static MathBlock()
 {
     DefaultStyleKeyProperty.OverrideMetadata(
         typeof(MathBlock),
         new FrameworkPropertyMetadata(typeof(MathBlock)));
     ContentProperty.OverrideMetadata(
         typeof(MathBlock),
         new FrameworkPropertyMetadata(typeof(MathBlock), (s, e) => ((MathBlock)s).ContentChanged()));
 }
コード例 #9
0
        static FormattedTextBlock()
        {
            DefaultStyleKeyProperty.OverrideMetadata(
                typeof(FormattedTextBlock),
                new FrameworkPropertyMetadata(typeof(FormattedTextBlock)));

            ContentProperty.OverrideMetadata(
                typeof(FormattedTextBlock),
                new PropertyMetadata(defaultValue: null,
                                     ContentPropertyChangedHandler));
        }
コード例 #10
0
        static DocumentFloatingWindow()
        {
            //This OverrideMetadata call tells the system that this element wants to provide a style that is different than its base class.
            //This style is defined in themes\generic.xaml
            DefaultStyleKeyProperty.OverrideMetadata(typeof(DocumentFloatingWindow), new FrameworkPropertyMetadata(typeof(DocumentFloatingWindow)));

            ContentProperty.OverrideMetadata(typeof(DocumentFloatingWindow),
                                             new FrameworkPropertyMetadata(
                                                 new PropertyChangedCallback(OnContentPropertyChanged),
                                                 new CoerceValueCallback(OnCoerceValueContentProperty)));
        }
コード例 #11
0
        /// <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));
        }
コード例 #12
0
        //------------------------------------------------------
        //
        //  Constructors
        //
        //------------------------------------------------------
        #region Constructors
        /// <summary>
        /// Constructs a window object
        /// </summary>
        static NavigationWindow()
        {
            _dType = DependencyObjectType.FromSystemTypeInternal(typeof(NavigationWindow));

            DefaultStyleKeyProperty.OverrideMetadata(
                typeof(NavigationWindow),
                new FrameworkPropertyMetadata(typeof(NavigationWindow)));

            ContentProperty.OverrideMetadata(
                typeof(NavigationWindow),
                new FrameworkPropertyMetadata(
                    null,
                    new CoerceValueCallback(CoerceContent)));

            SandboxExternalContentProperty.OverrideMetadata(
                typeof(NavigationWindow),
                new FrameworkPropertyMetadata(new PropertyChangedCallback(OnSandboxExternalContentPropertyChanged),
                                              new CoerceValueCallback(CoerceSandBoxExternalContentValue)));


            CommandManager.RegisterClassCommandBinding(
                typeof(NavigationWindow),
                new CommandBinding(
                    NavigationCommands.BrowseBack,
                    new ExecutedRoutedEventHandler(OnGoBack),
                    new CanExecuteRoutedEventHandler(OnQueryGoBack)));

            CommandManager.RegisterClassCommandBinding(
                typeof(NavigationWindow),
                new CommandBinding(
                    NavigationCommands.BrowseForward,
                    new ExecutedRoutedEventHandler(OnGoForward),
                    new CanExecuteRoutedEventHandler(OnQueryGoForward)));

            CommandManager.RegisterClassCommandBinding(
                typeof(NavigationWindow),
                new CommandBinding(NavigationCommands.NavigateJournal, new ExecutedRoutedEventHandler(OnNavigateJournal)));

            CommandManager.RegisterClassCommandBinding(
                typeof(NavigationWindow),
                new CommandBinding(
                    NavigationCommands.Refresh,
                    new ExecutedRoutedEventHandler(OnRefresh),
                    new CanExecuteRoutedEventHandler(OnQueryRefresh)));

            CommandManager.RegisterClassCommandBinding(
                typeof(NavigationWindow),
                new CommandBinding(
                    NavigationCommands.BrowseStop,
                    new ExecutedRoutedEventHandler(OnBrowseStop),
                    new CanExecuteRoutedEventHandler(OnQueryBrowseStop)));
        }
コード例 #13
0
ファイル: DataGridRowHeader.cs プロジェクト: merlin2504/RD12
        static DataGridRowHeader()
        {
            DefaultStyleKeyProperty.OverrideMetadata(typeof(DataGridRowHeader), new FrameworkPropertyMetadata(typeof(DataGridRowHeader)));

            ContentProperty.OverrideMetadata(typeof(DataGridRowHeader), new FrameworkPropertyMetadata(OnNotifyPropertyChanged, OnCoerceContent));
            ContentTemplateProperty.OverrideMetadata(typeof(DataGridRowHeader), new FrameworkPropertyMetadata(OnNotifyPropertyChanged, OnCoerceContentTemplate));
            ContentTemplateSelectorProperty.OverrideMetadata(typeof(DataGridRowHeader), new FrameworkPropertyMetadata(OnNotifyPropertyChanged, OnCoerceContentTemplateSelector));
            StyleProperty.OverrideMetadata(typeof(DataGridRowHeader), new FrameworkPropertyMetadata(OnNotifyPropertyChanged, OnCoerceStyle));
            WidthProperty.OverrideMetadata(typeof(DataGridRowHeader), new FrameworkPropertyMetadata(OnNotifyPropertyChanged, OnCoerceWidth));

            ClickModeProperty.OverrideMetadata(typeof(DataGridRowHeader), new FrameworkPropertyMetadata(ClickMode.Press));
            FocusableProperty.OverrideMetadata(typeof(DataGridRowHeader), new FrameworkPropertyMetadata(false));
        }
コード例 #14
0
        /// <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));
        }
コード例 #15
0
        static DataGridColumnHeader()
        {
            DefaultStyleKeyProperty.OverrideMetadata(typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(typeof(DataGridColumnHeader)));

            ContentProperty.OverrideMetadata(typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(OnNotifyPropertyChanged, OnCoerceContent));
            ContentTemplateProperty.OverrideMetadata(typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(null, OnNotifyPropertyChanged, OnCoerceContentTemplate));
            ContentTemplateSelectorProperty.OverrideMetadata(typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(null, OnNotifyPropertyChanged, OnCoerceContentTemplateSelector));
            ContentStringFormatProperty.OverrideMetadata(typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(null, OnNotifyPropertyChanged, OnCoerceStringFormat));
            StyleProperty.OverrideMetadata(typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(null, OnNotifyPropertyChanged, OnCoerceStyle));
            HeightProperty.OverrideMetadata(typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(OnNotifyPropertyChanged, OnCoerceHeight));

            FocusableProperty.OverrideMetadata(typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(false));
            ClipProperty.OverrideMetadata(typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(null, OnCoerceClip));
        }
コード例 #16
0
        /// <summary>
        /// Initializes static members of the <see cref="MediaElement"/> class.
        /// </summary>
        static MediaElement()
        {
            // Content property cannot be changed.
            ContentProperty.OverrideMetadata(typeof(MediaElement), new FrameworkPropertyMetadata(null, OnCoerceContentValue));

            var style = new Style(typeof(MediaElement), null);

            style.Setters.Add(new Setter(FlowDirectionProperty, FlowDirection.LeftToRight));
            style.Seal();
            StyleProperty.OverrideMetadata(typeof(MediaElement), new FrameworkPropertyMetadata(style));

            // Initialize the core
            MediaEngine.Initialize(WindowsPlatform.Instance);
        }
コード例 #17
0
        /// <summary>
        /// Initializes static members of the <see cref="MediaElement"/> class.
        /// </summary>
        static MediaElement()
        {
            MediaEngine.FFmpegMessageLogged += (s, message) =>
                                               FFmpegMessageLogged?.Invoke(typeof(MediaElement), new MediaLogMessageEventArgs(message));

            // A GUI context must be registered
            Library.RegisterGuiContext(GuiContext.Current);

            // Content property cannot be changed.
            ContentProperty.OverrideMetadata(typeof(MediaElement), new FrameworkPropertyMetadata(null, OnCoerceContentValue));

            var style = new Style(typeof(MediaElement), null);

            style.Setters.Add(new Setter(FlowDirectionProperty, FlowDirection.LeftToRight));
            style.Seal();
            StyleProperty.OverrideMetadata(typeof(MediaElement), new FrameworkPropertyMetadata(style));
        }
コード例 #18
0
ファイル: RibbonTabHeader.cs プロジェクト: stevexy/kasicass
        static RibbonTabHeader()
        {
            Type ownerType = typeof(RibbonTabHeader);

            IsEnabledProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(OnCoerceIsEnabled)));
            DefaultStyleKeyProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(ownerType));
            VisibilityProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(CoerceVisibility)));
            ToolTipService.ShowOnDisabledProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(true));
            StyleProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(OnNotifyPropertyChanged, CoerceStyle));
            ContentProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(OnNotifyPropertyChanged, CoerceContent));
            ContentTemplateProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(OnNotifyPropertyChanged, CoerceContentTemplate));
            ContentTemplateSelectorProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(OnNotifyPropertyChanged, CoerceContentTemplateSelector));
            ContentStringFormatProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(OnNotifyPropertyChanged, CoerceStringFormat));
            KeyTipService.KeyTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(CoerceKeyTip)));
            EventManager.RegisterClassHandler(ownerType, KeyTipService.ActivatingKeyTipEvent, new ActivatingKeyTipEventHandler(OnActivatingKeyTipThunk));
            EventManager.RegisterClassHandler(ownerType, KeyTipService.KeyTipAccessedEvent, new KeyTipAccessedEventHandler(OnKeyTipAccessedThunk));
        }
コード例 #19
0
 public static WindowExpander()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(WindowExpander), new PropertyMetadata(typeof(WindowExpander)));
     ContentProperty.OverrideMetadata(typeof(WindowExpander), new FrameworkPropertyMetadata
     {
         PropertyChangedCallback = (obj, e) =>
         {
             var expander  = (WindowExpander)obj;
             var oldWindow = (Window)e.OldValue;
             var newWindow = (Window)e.NewValue;
             if (oldWindow != null)
             {
                 if (!expander.IsExpanded)
                 {
                     expander.SwapContent(oldWindow);
                 }
                 oldWindow.StateChanged -= OnStateChanged;
             }
             expander.ConstructLiveThumbnail();
             if (newWindow != null)
             {
                 if (!expander.IsExpanded)
                 {
                     expander.SwapContent(newWindow);
                 }
                 newWindow.StateChanged -= OnStateChanged;
             }
         }
     });
     IsExpandedProperty.OverrideMetadata(typeof(WindowExpander), new FrameworkPropertyMetadata
     {
         PropertyChangedCallback = (obj, e) =>
         {
             var expander = (WindowExpander)obj;
             var window   = (Window)expander.Content;
             if (window != null)
             {
                 expander.SwapContent(window);
                 expander.AnimateWindow(window);
             }
         }
     });
 }
コード例 #20
0
 static DialogWindow()
 {
     ContentProperty.OverrideMetadata(typeof(DialogWindow), new PropertyMetadata(OnContentChanged));
 }
コード例 #21
0
 static ContentControlWithNotification()
 {
     ContentProperty.OverrideMetadata(typeof(ContentControlWithNotification), new FrameworkPropertyMetadata(OnContentChanged));
 }
コード例 #22
0
 /// <summary>
 /// Static constructor
 /// </summary>
 static CalendarDayButton()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(CalendarDayButton), new FrameworkPropertyMetadata(typeof(CalendarDayButton)));
     ContentProperty.OverrideMetadata(typeof(CalendarDayButton), new FrameworkPropertyMetadata(null, OnCoerceContent));
 }
コード例 #23
0
 static NotedExpander()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(NotedExpander), new FrameworkPropertyMetadata(typeof(NotedExpander)));
     ContentProperty.OverrideMetadata(typeof(NotedExpander), new FrameworkPropertyMetadata(new PropertyChangedCallback(OnContentChangedCallback)));
 }
コード例 #24
0
ファイル: ContentPresenterEx.cs プロジェクト: jinhuca/Crystal
 static ContentPresenterEx()
 {
     ContentProperty.OverrideMetadata(typeof(ContentPresenterEx), new FrameworkPropertyMetadata(OnContentPropertyChanged));
 }
コード例 #25
0
ファイル: ChatFrame.cs プロジェクト: halliba/Flexx
 static ChatFrame()
 {
     ContentProperty.OverrideMetadata(typeof(ChatFrame),
                                      new FrameworkPropertyMetadata(OnContentChanged));
 }
コード例 #26
0
 /// <summary>
 /// Static constructor.
 /// </summary>
 static Gyroscope3D()
 {
     ContentProperty.OverrideMetadata(
         typeof(Gyroscope3D),
         new UIPropertyMetadata(ContentPropertyChanged));
 }
コード例 #27
0
 /// <summary>
 /// Static constructor.
 /// </summary>
 static ButtonBase3D()
 {
     ContentProperty.OverrideMetadata(
         typeof(ButtonBase3D),
         new UIPropertyMetadata(OnContentChanged));
 }
コード例 #28
0
        static ScrollViewer()
        {
            PropertyMetadata baseMetadata = ContentProperty.GetMetadata(typeof(System.Windows.Controls.ScrollViewer));

            ContentProperty.OverrideMetadata(typeof(ScrollViewer), new FrameworkPropertyMetadata(null, baseMetadata.PropertyChangedCallback, OnCoerceContentChanged));
        }
コード例 #29
0
 static ChangeAwareContentControl()
 {
     ContentProperty.OverrideMetadata(typeof(ChangeAwareContentControl),
                                      new FrameworkPropertyMetadata(OnContentChanged));
 }
 /// <summary>
 /// Override metadata for the <see cref="ContentControl.Content"/> property.
 /// </summary>
 protected static void OverrideMetadataContent()
 {
     ContentProperty.OverrideMetadata(typeof(ExtendedTreeViewItemBase), new FrameworkPropertyMetadata(new PropertyChangedCallback(OnContentChanged)));
 }