static LinearTickBar() { StrokeProperty.OverrideMetadata( typeof(LinearTickBar), new FrameworkPropertyMetadata( Brushes.Black, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsRender | FrameworkPropertyMetadataOptions.SubPropertiesDoNotAffectRender, (d, e) => ((LinearTickBar)d).ResetPen())); }
static ProgressCircle() { Brush myGreenBrush = new SolidColorBrush(Colors.CadetBlue); myGreenBrush.Freeze(); StrokeProperty.OverrideMetadata(typeof(ProgressCircle), new FrameworkPropertyMetadata(myGreenBrush)); FillProperty.OverrideMetadata(typeof(ProgressCircle), new FrameworkPropertyMetadata(Brushes.Transparent)); StrokeThicknessProperty.OverrideMetadata(typeof(ProgressCircle), new FrameworkPropertyMetadata(10.0)); }
static CircularProgress() { Brush myGreenBrush = new SolidColorBrush(Color.FromArgb(255, 6, 176, 37)); myGreenBrush.Freeze(); StrokeProperty.OverrideMetadata(typeof(CircularProgress), new FrameworkPropertyMetadata(myGreenBrush)); FillProperty.OverrideMetadata(typeof(CircularProgress), new FrameworkPropertyMetadata(Brushes.Transparent)); StrokeThicknessProperty.OverrideMetadata(typeof(CircularProgress), new FrameworkPropertyMetadata(25.0)); }
static ShapeBase() { StrokeDashArrayProperty.OverrideMetadata(typeof(ShapeBase), new FrameworkPropertyMetadata(OnStrokeChanged)); StrokeDashCapProperty.OverrideMetadata(typeof(ShapeBase), new FrameworkPropertyMetadata(OnStrokeChanged)); StrokeDashOffsetProperty.OverrideMetadata(typeof(ShapeBase), new FrameworkPropertyMetadata(OnStrokeChanged)); StrokeEndLineCapProperty.OverrideMetadata(typeof(ShapeBase), new FrameworkPropertyMetadata(OnStrokeChanged)); StrokeLineJoinProperty.OverrideMetadata(typeof(ShapeBase), new FrameworkPropertyMetadata(OnStrokeChanged)); StrokeMiterLimitProperty.OverrideMetadata(typeof(ShapeBase), new FrameworkPropertyMetadata(OnStrokeChanged)); StrokeProperty.OverrideMetadata(typeof(ShapeBase), new FrameworkPropertyMetadata(OnStrokeChanged)); StrokeStartLineCapProperty.OverrideMetadata(typeof(ShapeBase), new FrameworkPropertyMetadata(OnStrokeChanged)); StrokeThicknessProperty.OverrideMetadata(typeof(ShapeBase), new FrameworkPropertyMetadata(OnStrokeChanged)); }
static AwesomeProgressBar() { Brush Brush = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#373542")); Brush.Freeze(); StrokeProperty.OverrideMetadata( typeof(AwesomeProgressBar), new FrameworkPropertyMetadata(Brush)); FillProperty.OverrideMetadata( typeof(AwesomeProgressBar), new FrameworkPropertyMetadata(Brushes.Transparent)); StrokeThicknessProperty.OverrideMetadata( typeof(AwesomeProgressBar), new FrameworkPropertyMetadata(5.0)); }
static CircularProgress() { Brush brush = new SolidColorBrush(System.Windows.Media.Color.FromArgb(255, 6, 176, 37)); brush.Freeze(); StrokeProperty.OverrideMetadata( typeof(CircularProgress), new FrameworkPropertyMetadata(brush)); FillProperty.OverrideMetadata( typeof(CircularProgress), new FrameworkPropertyMetadata(Brushes.Transparent)); StrokeThicknessProperty.OverrideMetadata( typeof(CircularProgress), new FrameworkPropertyMetadata(10.0)); }
static OutlinedText() { FillProperty.OverrideMetadata(typeof(OutlinedText), new FrameworkPropertyMetadata(Brushes.White, FrameworkPropertyMetadataOptions.AffectsRender)); StrokeProperty.OverrideMetadata(typeof(OutlinedText), new FrameworkPropertyMetadata(Brushes.Black, FrameworkPropertyMetadataOptions.AffectsRender)); }
set => SetValue(StrokeProperty, value);
static BezierLine() { StrokeThicknessProperty.OverrideDefaultValue <BezierLine>(1.0); StrokeProperty.OverrideDefaultValue <BezierLine>(Brushes.Red); AffectsGeometry <BezierLine>(StartPointProperty, EndPointProperty); }
static DashedSeparator() { StretchProperty.OverrideMetadata(typeof(DashedSeparator), new FrameworkPropertyMetadata(Stretch.Fill)); StrokeProperty.OverrideMetadata(typeof(DashedSeparator), new FrameworkPropertyMetadata(OnPenChanged)); StrokeThicknessProperty.OverrideMetadata(typeof(DashedSeparator), new FrameworkPropertyMetadata(OnPenChanged)); }