Table of Contents

Namespace Icy.Data.Markup

Classes

AttachedProperties

Provides per-instance storage for attached property values, keyed by the owning object's lifetime.

DependencyObject

Represents an object that can store attached properties, and whose registered properties (see RegisterReferenceAttribute) participate in the value-precedence system used by styles, visual states, and animations.

Dispatcher

Represents a class that provides a functionality for completing calls from multiple threads synchronously.

DispatcherObject

Provides an object that should support synchronized data dispatch.

PropertyReferencesExtensions

Provides extensions for the property references system.

PropertyRegistry

Stores the IPropertyStore for every type whose registered properties have been resolved.

UIPropertyMetadata

Represents the metadata object for the IPropertyReference instances.

Interfaces

IPropertyReference

Represents a reference to a property, providing metadata and access methods for getting, setting, and clearing the property value.

IPropertyReference<T>

Represents a strongly-typed reference to a property, providing methods for getting, setting, and clearing the property value for a specific type.

IPropertyStore

Represents a storage for indexed property references.

IPropertyStore<T>

Represents a storage for indexed property references for a specified type.

Enums

DispatcherPriority

Defines a priority for the actions in the dispatcher queue.

PropertyValuePrecedence

Represents the non-local precedence tiers that can contribute a value to an IPropertyReference.

UpdateSourceTrigger

Declares type of update source trigger.

Delegates

ValidateValueCallback

Provides the delegate for the methods that perform IPropertyReference validation.