public override object ProvideValue( IServiceProvider serviceProvider) { return(BrushExtensions.Darken( _initialBrush, _darkenOpacity)); }
/// <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)); }