Table of Contents

Class ObservableProperty<T>

Namespace
CarinaStudio.ViewModels
Assembly
CarinaStudio.AppBase.Application.dll

Represent a typed observable property.

public class ObservableProperty<T> : ObservableProperty

Type Parameters

T

Type of value.

Inheritance
ObservableProperty<T>
Inherited Members
Extension Methods

Fields

DefaultCoercionFunction

Default coercion function.

public static readonly Func<object, T, T> DefaultCoercionFunction

Field Value

Func<object, T, T>

DefaultValidationFunction

Default validation function.

public static readonly Predicate<T> DefaultValidationFunction

Field Value

Predicate<T>

Properties

CoercionFunction

Coercion function.

public Func<object, T, T> CoercionFunction { get; }

Property Value

Func<object, T, T>

DefaultValue

Default value.

public T DefaultValue { get; }

Property Value

T

ValidationFunction

Validation function.

public Predicate<T> ValidationFunction { get; }

Property Value

Predicate<T>