Example #1
0
 public override object ProvideValue(
     IServiceProvider serviceProvider)
 {
     return(BrushExtensions.Darken(
                _initialBrush,
                _darkenOpacity));
 }
Example #2
0
            /// <inheritdoc/>
            public override SolidColorBrush Convert(
                SolidColorBrush initialBrush,
                ConverterParam <double> darkenOpacityParam)
            {
                var darkenOpacity = darkenOpacityParam.Value;

                if (darkenOpacity <= 0 || darkenOpacity >= 1)
                {
                    throw new ArgumentOutOfRangeException(
                              nameof(darkenOpacity),
                              darkenOpacity,
                              @"The darken opacity value must be >= 0 and <= 1");
                }

                return(BrushExtensions.Darken(
                           initialBrush,
                           darkenOpacity));
            }