In This Article

ColorPropertyEditor Class

Represents a PropertyEditor for editing a Color value with a ColorEditBox.

public class ColorPropertyEditor : PartEditBoxPropertyEditorBase
Inheritance:
object ObservableObjectBase PropertyEditor PropertyEditorBase PartEditBoxPropertyEditorBase object
Derived:
NullableColorPropertyEditor

Constructors

ColorPropertyEditor()

Initializes an instance of the class.

public ColorPropertyEditor()

ColorPropertyEditor(Type)

Initializes an instance of the class.

protected ColorPropertyEditor(Type propertyType)
Parameter Type Description
propertyType Type

The type of the property.

Properties

CanSwatchStretch

Indicates whether the swatch can stretch when HasText is false.

public bool CanSwatchStretch { get; set; }

Property Value

bool:

true if the swatch can stretch when HasText is false; otherwise, false. The default value is true.

DefaultValue

The value to set when incrementing/decrementing from a null value.

public Color DefaultValue { get; set; }

Property Value

Color:

The default value is 0.

HasSwatch

Indicates whether the edit box should display a swatch that previews the Value.

public bool HasSwatch { get; set; }

Property Value

bool:

true if the edit box should display a swatch that previews the Value; otherwise, false. The default value is true.

HasText

Indicates whether the edit box should display a text representation of the Value.

public bool HasText { get; set; }

Property Value

bool:

true if the edit box should display a text representation of the Value; otherwise, false. The default value is true.

IsAlphaEnabled

Indicates whether the alpha channel (transparency) of the color value is enabled.

public bool IsAlphaEnabled { get; set; }

Property Value

bool:

true if the alpha channel (transparency) of the color value is enabled; otherwise, false. The default value is true.

Remarks

When disabled, no transparency is supported.

IsArrowKeyPartNavigationEnabled

Indicates whether the left/right arrow keys can be used to move between and select editable parts.

public bool IsArrowKeyPartNavigationEnabled { get; set; }

Property Value

bool:

true if the left/right arrow keys can be used to move between and select editable parts; otherwise false. The default value is false.

PredefinedValueTemplateKey

The resource key that references a pre-defined DataTemplate within internal resources to use for editing the property value.

protected override object PredefinedValueTemplateKey { get; }

Property Value

object

Inherited Members

Extension Methods