public override object ProvideValue( IServiceProvider serviceProvider) { return(BrushExtensions.Darken( _initialBrush, _darkenOpacity)); }
/// <inheritdoc/> public override SolidColorBrush Convert( SolidColorBrush initialBrush, SolidColorBrush mixedBrush, ConverterParam <double> lightenOpacityParam) { if (initialBrush == null || mixedBrush == null) { return(null); } var lightenOpacity = lightenOpacityParam.Value; if (lightenOpacity <= 0 || lightenOpacity >= 1) { throw new ArgumentOutOfRangeException( nameof(lightenOpacity), lightenOpacity, @"The mixin opacity value must be >= 0 and <= 1"); } return(BrushExtensions.Blend( initialBrush, mixedBrush, lightenOpacity)); }
public override object ProvideValue( IServiceProvider serviceProvider) { var blendedBrush = BrushExtensions .Blend(_initialBrush, _mixedBrush, _mixinOpacity); return(blendedBrush); }
/// <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)); }