In This Article

TintColorExtension Class

Provides a markup extension for tinting one Color towards another Color.

[TypeConverter(typeof(TintColorExtension.TintColorExtensionConverter))]
public class TintColorExtension : MarkupExtension
Inheritance:
object MarkupExtension object

Constructors

TintColorExtension()

Creates an instance of the TintColorExtension class.

public TintColorExtension()

TintColorExtension(Color, Color)

Creates an instance of the TintColorExtension class.

public TintColorExtension(Color baseColor, Color tintColor)
Parameter Type Description
baseColor Color

The base Color.

tintColor Color

The tint Color.

Properties

BaseColor

Gets or sets the base Color.

[ConstructorArgument("baseColor")]
public Color BaseColor { get; set; }

Property Value

Color:

The base Color.

TintColor

Gets or sets the tint Color.

[ConstructorArgument("tintColor")]
public Color TintColor { get; set; }

Property Value

Color:

The tint Color.

Methods

ProvideValue(IServiceProvider)

Returns the interpolated color value.

public override object ProvideValue(IServiceProvider serviceProvider)
Parameter Type Description
serviceProvider IServiceProvider

An object that can provide services for the markup extension.

Returns

object:

The object value to set on the property where the extension is applied.

Inherited Members