///<summary>示波器控件</summary>
 static OscilloscopeControl()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(OscilloscopeControl), new FrameworkPropertyMetadata(typeof(OscilloscopeControl)));
     ForegroundProperty.OverrideMetadata(typeof(OscilloscopeControl), new FrameworkPropertyMetadata(null, FrameworkPropertyMetadataOptions.SubPropertiesDoNotAffectRender, new PropertyChangedCallback((DependencyObject d, DependencyPropertyChangedEventArgs e) =>
     {
         if (e.NewValue != null)
         {
             var sender = d as OscilloscopeControl;
             if (sender != null && sender.m_IsPropertyEnabled)
             {
                 var temp = e.NewValue as SolidColorBrush;
                 if (temp != null)
                 {
                     sender.m_Core.ChangeForegroundColor(ColorHelper.ToColorValue(temp.Color));
                 }
             }
         }
     })));
     BackgroundProperty.OverrideMetadata(typeof(OscilloscopeControl), new FrameworkPropertyMetadata(null, FrameworkPropertyMetadataOptions.SubPropertiesDoNotAffectRender, new PropertyChangedCallback((DependencyObject d, DependencyPropertyChangedEventArgs e) =>
     {
         if (e.NewValue != null)
         {
             var sender = d as OscilloscopeControl;
             if (sender != null && sender.m_IsPropertyEnabled)
             {
                 var temp = e.NewValue as SolidColorBrush;
                 if (temp != null)
                 {
                     sender.m_Core.ChangeBackgroundColor(ColorHelper.ToColorValue(temp.Color));
                 }
             }
         }
     })));
 }
Exemple #2
0
 static PDFThumbnailView()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(PDFThumbnailView), new FrameworkPropertyMetadata(typeof(PDFThumbnailView)));
     BackgroundProperty.OverrideMetadata(typeof(PDFThumbnailView), new FrameworkPropertyMetadata(Brushes.White));
     BorderBrushProperty.OverrideMetadata(typeof(PDFThumbnailView), new FrameworkPropertyMetadata(Brushes.Black));
     BorderThicknessProperty.OverrideMetadata(typeof(PDFThumbnailView), new FrameworkPropertyMetadata(new Thickness(0.5d)));
 }
Exemple #3
0
 /// <summary>
 /// Initializes static members of the <see cref="PDFView"/> class.
 /// </summary>
 static PDFView()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(PDFView), new FrameworkPropertyMetadata(typeof(PDFView)));
     BackgroundProperty.OverrideMetadata(typeof(PDFView), new FrameworkPropertyMetadata(Brushes.DarkGray));
     BorderBrushProperty.OverrideMetadata(typeof(PDFView), new FrameworkPropertyMetadata(Brushes.Black));
     BorderThicknessProperty.OverrideMetadata(typeof(PDFView), new FrameworkPropertyMetadata(new Thickness(1)));
 }
Exemple #4
0
        /// <summary>
        /// Initializes static members of the <see cref="Window"/> class.
        /// </summary>
        static Window()
        {
            BackgroundProperty.OverrideDefaultValue(typeof(Window), Brushes.White);
            TitleProperty.Changed.AddClassHandler <Window>((s, e) => s.PlatformImpl?.SetTitle((string)e.NewValue));
            HasSystemDecorationsProperty.Changed.AddClassHandler <Window>(
                (s, e) => s.PlatformImpl?.SetSystemDecorations((bool)e.NewValue));

            ShowInTaskbarProperty.Changed.AddClassHandler <Window>((w, e) => w.PlatformImpl?.ShowTaskbarIcon((bool)e.NewValue));

            IconProperty.Changed.AddClassHandler <Window>((s, e) => s.PlatformImpl?.SetIcon(((WindowIcon)e.NewValue)?.PlatformImpl));

            CanResizeProperty.Changed.AddClassHandler <Window>((w, e) => w.PlatformImpl?.CanResize((bool)e.NewValue));

            WindowStateProperty.Changed.AddClassHandler <Window>(
                (w, e) => { if (w.PlatformImpl != null)
                            {
                                w.PlatformImpl.WindowState = (WindowState)e.NewValue;
                            }
                });

            MinWidthProperty.Changed.AddClassHandler <Window>((w, e) => w.PlatformImpl?.SetMinMaxSize(new Size((double)e.NewValue, w.MinHeight), new Size(w.MaxWidth, w.MaxHeight)));
            MinHeightProperty.Changed.AddClassHandler <Window>((w, e) => w.PlatformImpl?.SetMinMaxSize(new Size(w.MinWidth, (double)e.NewValue), new Size(w.MaxWidth, w.MaxHeight)));
            MaxWidthProperty.Changed.AddClassHandler <Window>((w, e) => w.PlatformImpl?.SetMinMaxSize(new Size(w.MinWidth, w.MinHeight), new Size((double)e.NewValue, w.MaxHeight)));
            MaxHeightProperty.Changed.AddClassHandler <Window>((w, e) => w.PlatformImpl?.SetMinMaxSize(new Size(w.MinWidth, w.MinHeight), new Size(w.MaxWidth, (double)e.NewValue)));
        }
Exemple #5
0
 /// <summary>
 /// Initializes static members of the <see cref="Window"/> class.
 /// </summary>
 static Window()
 {
     BackgroundProperty.OverrideDefaultValue(typeof(Window), Brushes.White);
     TitleProperty.Changed.AddClassHandler <Window>((s, e) => s.PlatformImpl.SetTitle((string)e.NewValue));
     HasSystemDecorationsProperty.Changed.AddClassHandler <Window>(
         (s, e) => s.PlatformImpl.SetSystemDecorations((bool)e.NewValue));
 }
 static ExtendedTextBox()
 {
     BackgroundProperty.OverrideMetadata(typeof(ExtendedTextBox), new FrameworkPropertyMetadata(new SolidColorBrush(Colors.White), OnBackgroundPropertyChanged));
     BorderBrushProperty.OverrideMetadata(typeof(ExtendedTextBox), new FrameworkPropertyMetadata(new SolidColorBrush(Color.FromArgb(0xFF, 0xAB, 0xAD, 0xB3)), OnBorderBrushPropertyChanged));
     ForegroundProperty.OverrideMetadata(typeof(ExtendedTextBox), new FrameworkPropertyMetadata(new SolidColorBrush(Colors.Black), OnForegroundPropertyChanged));
     OpacityMaskProperty.OverrideMetadata(typeof(ExtendedTextBox), new FrameworkPropertyMetadata(null, OnOpacityMaskPropertyChanged));
 }
Exemple #7
0
        /// <summary>
        /// The static constructor.
        /// </summary>
        static DragMover()
        {
            DefaultStyleKeyProperty.OverrideMetadata(typeof(DragMover), new FrameworkPropertyMetadata(typeof(DragMover)));

            // Makes it transparent by default.
            BackgroundProperty.OverrideMetadata(typeof(DragMover), new FrameworkPropertyMetadata(Brushes.Transparent));
        }
Exemple #8
0
 /// <summary>
 /// Static constructor
 /// </summary>
 static WindowSteeringHelperControl()
 {
     BackgroundProperty.OverrideMetadata(typeof(WindowSteeringHelperControl), new FrameworkPropertyMetadata(Brushes.Transparent));
     IsHitTestVisibleProperty.OverrideMetadata(typeof(WindowSteeringHelperControl), new FrameworkPropertyMetadata(BooleanBoxes.TrueBox));
     HorizontalAlignmentProperty.OverrideMetadata(typeof(WindowSteeringHelperControl), new FrameworkPropertyMetadata(HorizontalAlignment.Stretch));
     VerticalAlignmentProperty.OverrideMetadata(typeof(WindowSteeringHelperControl), new FrameworkPropertyMetadata(VerticalAlignment.Stretch));
 }
Exemple #9
0
 static Button()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(Button), new FrameworkPropertyMetadata(typeof(Button)));
     BackgroundProperty.OverrideMetadata(typeof(Button), new FrameworkPropertyMetadata {
         CoerceValueCallback = OnBackgroundCoerceValue
     });
 }
Exemple #10
0
 static ToolTip()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(ToolTip), new FrameworkPropertyMetadata(typeof(ToolTip)));
     _dType = DependencyObjectType.FromSystemTypeInternal(typeof(ToolTip));
     BackgroundProperty.OverrideMetadata(typeof(ToolTip), new FrameworkPropertyMetadata(SystemColors.InfoBrush));
     FocusableProperty.OverrideMetadata(typeof(ToolTip), new FrameworkPropertyMetadata(false));
 }
Exemple #11
0
        /// <summary>
        /// 静的コンストラクタ
        /// </summary>
        static NicoLiveControl()
        {
            var depenencyPropertyList = new DependencyProperty[]
            {
                FontFamilyProperty,
                FontStyleProperty,
                FontWeightProperty,
                FontStretchProperty,
                FontSizeProperty,

                FlowDirectionProperty,
                ForegroundProperty,

                MaxWidthProperty,
                MaxHeightProperty,
            };

            // 依存関係にあるプロパティが変更されたら、
            // コンテンツの内容を更新します。
            foreach (var property in depenencyPropertyList)
            {
                property.OverrideMetadata(
                    typeof(DecoratedText),
                    new FrameworkPropertyMetadata(OnPropertyChanged));
            }

            DefaultStyleKeyProperty.OverrideMetadata(
                typeof(DecoratedText),
                new FrameworkPropertyMetadata(typeof(DecoratedText)));
            BackgroundProperty.OverrideMetadata(
                typeof(DecoratedText),
                new FrameworkPropertyMetadata(
                    Brushes.Transparent, OnPropertyChanged));
        }
 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));
 }
Exemple #13
0
 static ExtendedProgressBar()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(ExtendedProgressBar), new FrameworkPropertyMetadata(typeof(ExtendedProgressBar)));
     BackgroundProperty.OverrideMetadata(typeof(ExtendedProgressBar), new FrameworkPropertyMetadata(Brushes.LightGray));
     BorderBrushProperty.OverrideMetadata(typeof(ExtendedProgressBar), new FrameworkPropertyMetadata(Brushes.Gray));
     ValueProperty.OverrideMetadata(typeof(ExtendedProgressBar), new FrameworkPropertyMetadata(0.0));
     MaximumProperty.OverrideMetadata(typeof(ExtendedProgressBar), new FrameworkPropertyMetadata(1.0));
 }
Exemple #14
0
 static BetterImage() {
     var style = CreateDefaultStyles();
     StyleProperty.OverrideMetadata(typeof(BetterImage), new FrameworkPropertyMetadata(style));
     ClipToBoundsProperty.OverrideMetadata(typeof(BetterImage),
             new FrameworkPropertyMetadata(true, FrameworkPropertyMetadataOptions.AffectsRender));
     BackgroundProperty.OverrideMetadata(typeof(BetterImage),
             new FrameworkPropertyMetadata(new SolidColorBrush(Colors.Transparent), FrameworkPropertyMetadataOptions.AffectsRender));
 }
Exemple #15
0
        static MapBase()
        {
            ClipToBoundsProperty.OverrideMetadata(
                typeof(MapBase), new FrameworkPropertyMetadata(true));

            BackgroundProperty.OverrideMetadata(
                typeof(MapBase), new FrameworkPropertyMetadata(Brushes.Transparent));
        }
        /// <summary>
        /// The static constructor.
        /// </summary>
        static DragResizer()
        {
            DefaultStyleKeyProperty.OverrideMetadata(typeof(DragResizer), new FrameworkPropertyMetadata(typeof(DragResizer)));

            // Makes it hollow by default except border.
            BorderThicknessProperty.OverrideMetadata(typeof(DragResizer), new FrameworkPropertyMetadata(new Thickness(4)));
            BackgroundProperty.OverrideMetadata(typeof(DragResizer), new FrameworkPropertyMetadata(null));
        }
Exemple #17
0
        static WindowsFormsHostEx()
        {
            // чтобы не копировался экран
            var argb  = System.Drawing.Color.FromKnownColor(System.Drawing.KnownColor.Control).ToArgb();
            var color = Color.FromArgb((byte)(argb >> 24), (byte)(argb >> 16), (byte)(argb >> 8), (byte)argb);

            BackgroundProperty.OverrideMetadata(typeof(WindowsFormsHostEx), new PropertyMetadata(new SolidColorBrush(color)));
        }
Exemple #18
0
        static NumericUpDown()
        {
            InitializeCommands();

            DefaultStyleKeyProperty.OverrideMetadata(typeof(NumericUpDown), new FrameworkPropertyMetadata(typeof(NumericUpDown)));
            BackgroundProperty.OverrideMetadata(typeof(NumericUpDown), new FrameworkPropertyMetadata(Brushes.LightGray));
            BorderBrushProperty.OverrideMetadata(typeof(NumericUpDown), new FrameworkPropertyMetadata(Brushes.Gray));
        }
Exemple #19
0
        static CompletionWindowBase()
        {
            BackgroundProperty.OverrideDefaultValue(typeof(CompletionWindowBase), Brushes.White);

            // TODO
            //ShowActivatedProperty.OverrideMetadata(typeof(CompletionWindowBase), new FrameworkPropertyMetadata(Boxes.False));
            //ShowInTaskbarProperty.OverrideMetadata(typeof(CompletionWindowBase), new FrameworkPropertyMetadata(Boxes.False));
        }
Exemple #20
0
        //--------------------------------------------------------------
        #region Dependency Properties & Routed Events
        //--------------------------------------------------------------
        #endregion


        //--------------------------------------------------------------
        #region Creation & Cleanup
        //--------------------------------------------------------------

        /// <summary>
        /// Initializes static members of the <see cref="DockOverlay"/> class.
        /// </summary>
        static DockOverlay()
        {
            AllowsTransparencyProperty.OverrideMetadata(typeof(DockOverlay), new FrameworkPropertyMetadata(Boxed.BooleanTrue));
            BackgroundProperty.OverrideMetadata(typeof(DockOverlay), new FrameworkPropertyMetadata(null));
            ShowActivatedProperty.OverrideMetadata(typeof(DockOverlay), new FrameworkPropertyMetadata(Boxed.BooleanFalse));
            ShowInTaskbarProperty.OverrideMetadata(typeof(DockOverlay), new FrameworkPropertyMetadata(Boxed.BooleanFalse));
            WindowStyleProperty.OverrideMetadata(typeof(DockOverlay), new FrameworkPropertyMetadata(WindowStyle.None));
        }
Exemple #21
0
 static WindowX()
 {
     BackgroundProperty.OverrideMetadata(typeof(WindowX), new FrameworkPropertyMetadata(Brushes.White, null, OnBackgroundCoerceValue));
     DefaultStyleKeyProperty.OverrideMetadata(typeof(WindowX), new FrameworkPropertyMetadata(typeof(WindowX)));
     WindowChrome.WindowChromeProperty.OverrideMetadata(typeof(WindowX), new FrameworkPropertyMetadata(null, OnWindowChromeChanged));
     WindowChrome.GlassFrameThicknessProperty.OverrideMetadata(typeof(WindowX), new FrameworkPropertyMetadata(new Thickness(), null, OnGlassFrameThicknessCoerceValue));
     WindowXCaption.BackgroundProperty.OverrideMetadata(typeof(WindowX), new FrameworkPropertyMetadata(Brushes.White, null, OnCaptionBackgroundCoerceValue));
 }
Exemple #22
0
        static NavigatorWindow()
        {
            DefaultStyleKeyProperty.OverrideMetadata(typeof(NavigatorWindow), new FrameworkPropertyMetadata(typeof(NavigatorWindow)));

            AllowsTransparencyProperty.OverrideMetadata(typeof(NavigatorWindow), new FrameworkPropertyMetadata(true));
            WindowStyleProperty.OverrideMetadata(typeof(NavigatorWindow), new FrameworkPropertyMetadata(WindowStyle.None));
            ShowInTaskbarProperty.OverrideMetadata(typeof(NavigatorWindow), new FrameworkPropertyMetadata(false));
            BackgroundProperty.OverrideMetadata(typeof(NavigatorWindow), new FrameworkPropertyMetadata(Brushes.Transparent));
        }
Exemple #23
0
        static DockCanvas()
        {
            DefaultStyleKeyProperty.OverrideMetadata(typeof(DockCanvas),
                                                     new FrameworkPropertyMetadata(typeof(DockCanvas)));

            // Watch for changes of the control's Background property.
            BackgroundProperty.OverrideMetadata(typeof(DockCanvas),
                                                new FrameworkPropertyMetadata(BackgroundProperty.DefaultMetadata.DefaultValue, OnBackgroundChanged));
        }
Exemple #24
0
        public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();

            if (BackgroundProperty.IsUnsetValue(this))
            {
                Background = GetBackgroundBrushFromTileColor(TileColor);
            }
        }
Exemple #25
0
 static WhiteKey()
 {
     BackgroundProperty.OverrideMetadata(typeof(WhiteKey), new FrameworkPropertyMetadata(Brushes.Snow));
     DefaultStyleKeyProperty.OverrideMetadata(typeof(WhiteKey), new FrameworkPropertyMetadata(typeof(WhiteKey)));
     HeightProperty.OverrideMetadata(typeof(WhiteKey), new FrameworkPropertyMetadata(150.0));
     MarginProperty.OverrideMetadata(typeof(WhiteKey), new FrameworkPropertyMetadata(new Thickness(-2.0, 0, 0.0, 0.0)));
     WidthProperty.OverrideMetadata(typeof(WhiteKey), new FrameworkPropertyMetadata(23.0));
     //TextBlock.FontSizeProperty.OverrideMetadata(typeof(WhiteKey), new FrameworkPropertyMetadata(10.0));
 }
Exemple #26
0
        /// <summary>
        /// Overriding to setup state.
        /// </summary>
        public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();

            if (BackgroundProperty.IsUnsetValue(this))
            {
                Background = MetroTileFrame.GetBackgroundBrushFromTileColor(TileColor);
            }

            if (CommandParameterProperty.IsUnsetValue(this))
            {
                CommandParameter = this;
            }

            SetWidth(Type);

            var scaleTransform = GetTemplateChild("ScaleTransform") as ScaleTransform;

            if (scaleTransform != null)
            {
                scaleTransform.Bind(ScaleTransform.CenterXProperty, this, ActualWidthProperty, BindingMode.OneWay, _MultiplicationConverter, 0.5);
                scaleTransform.Bind(ScaleTransform.CenterYProperty, this, ActualHeightProperty, BindingMode.OneWay, _MultiplicationConverter, 0.5);
            }

            var content3d = GetTemplateChild("Content3D") as Content3D;

            if (content3d != null)
            {
                var transform = GetTemplateChild("RotateRightInwards") as RotateTransform3D;
                if (transform != null)
                {
                    transform.Bind(RotateTransform3D.CenterXProperty, content3d, Content3D.ThreeDBoundsXProperty);
                }
                transform = GetTemplateChild("RotateLeftInwards") as RotateTransform3D;
                if (transform != null)
                {
                    transform.Bind(RotateTransform3D.CenterXProperty, content3d, Content3D.ThreeDBoundsXProperty, BindingMode.OneWay, _MultiplicationConverter, -1);
                }
                transform = GetTemplateChild("RotateTopInwards") as RotateTransform3D;
                if (transform != null)
                {
                    transform.Bind(RotateTransform3D.CenterYProperty, content3d, Content3D.ThreeDBoundsYProperty);
                }
                transform = GetTemplateChild("RotateBottomInwards") as RotateTransform3D;
                if (transform != null)
                {
                    transform.Bind(RotateTransform3D.CenterYProperty, content3d, Content3D.ThreeDBoundsYProperty, BindingMode.OneWay, _MultiplicationConverter, -1);
                }
            }

            _FramesPresenter = GetTemplateChild("FramesPresenter") as MetroTileFramesPresenter;
            if (_FramesPresenter != null)
            {
                this.Bind(HasFramesProperty, _FramesPresenter, "HasItems");
            }
        }
Exemple #27
0
 static UnreadTip()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(UnreadTip), new FrameworkPropertyMetadata(typeof(UnreadTip)));
     ClipToBoundsProperty.OverrideMetadata(typeof(UnreadTip), new FrameworkPropertyMetadata(true));
     VisibilityProperty.OverrideMetadata(typeof(UnreadTip), new FrameworkPropertyMetadata(Visibility.Collapsed));
     HeightProperty.OverrideMetadata(typeof(UnreadTip), new FrameworkPropertyMetadata(10.00));
     WidthProperty.OverrideMetadata(typeof(UnreadTip), new FrameworkPropertyMetadata(15.00));
     FontSizeProperty.OverrideMetadata(typeof(UnreadTip), new FrameworkPropertyMetadata(8.00));
     BackgroundProperty.OverrideMetadata(typeof(UnreadTip), new FrameworkPropertyMetadata(new SolidColorBrush(Colors.Red)));
 }
Exemple #28
0
 static LayoutGridResizerControl()
 {
     //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(LayoutGridResizerControl), new FrameworkPropertyMetadata(typeof(LayoutGridResizerControl)));
     HorizontalAlignmentProperty.OverrideMetadata(typeof(LayoutGridResizerControl), new FrameworkPropertyMetadata(HorizontalAlignment.Stretch, FrameworkPropertyMetadataOptions.AffectsParentMeasure));
     VerticalAlignmentProperty.OverrideMetadata(typeof(LayoutGridResizerControl), new FrameworkPropertyMetadata(VerticalAlignment.Stretch, FrameworkPropertyMetadataOptions.AffectsParentMeasure));
     BackgroundProperty.OverrideMetadata(typeof(LayoutGridResizerControl), new FrameworkPropertyMetadata(Brushes.Transparent));
     IsHitTestVisibleProperty.OverrideMetadata(typeof(LayoutGridResizerControl), new FrameworkPropertyMetadata(true, null));
 }
Exemple #29
0
 static GlowWindow()
 {
     AllowsTransparencyProperty.OverrideMetadata(typeof(GlowWindow), new FrameworkPropertyMetadata(true));
     BackgroundProperty.OverrideMetadata(typeof(GlowWindow), new FrameworkPropertyMetadata(Brushes.Transparent));
     ResizeModeProperty.OverrideMetadata(typeof(GlowWindow), new FrameworkPropertyMetadata(ResizeMode.NoResize));
     ShowActivatedProperty.OverrideMetadata(typeof(GlowWindow), new FrameworkPropertyMetadata(false));
     ShowInTaskbarProperty.OverrideMetadata(typeof(GlowWindow), new FrameworkPropertyMetadata(false));
     SnapsToDevicePixelsProperty.OverrideMetadata(typeof(GlowWindow), new FrameworkPropertyMetadata(true));
     WindowStyleProperty.OverrideMetadata(typeof(GlowWindow), new FrameworkPropertyMetadata(WindowStyle.None));
 }
Exemple #30
0
 static ProgressBar()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(ProgressBar), new FrameworkPropertyMetadata(typeof(ProgressBar)));
     BackgroundProperty.OverrideMetadata(typeof(ProgressBar), new FrameworkPropertyMetadata {
         CoerceValueCallback = CoerceBrush
     });
     ForegroundProperty.OverrideMetadata(typeof(ProgressBar), new FrameworkPropertyMetadata {
         CoerceValueCallback = CoerceBrush
     });
 }