Class DependencyProperty
Implements register methods and cache for dependency properties
Inheritance
Inherited Members
Namespace: EmptyKeys.UserInterface
Assembly: EmptyKeys.UserInterface.dll
Syntax
public sealed class DependencyProperty
Fields
UnsetValue
The unset value
Declaration
public static readonly object UnsetValue
Field Value
Type | Description |
---|---|
System.Object |
Properties
DefaultMetadata
Gets the default metadata.
Declaration
public FrameworkPropertyMetadata DefaultMetadata { get; }
Property Value
Type | Description |
---|---|
FrameworkPropertyMetadata | The default metadata. |
DefaultValue
Gets the default value.
Declaration
public object DefaultValue { get; }
Property Value
Type | Description |
---|---|
System.Object | The default value. |
GlobalIndex
Gets the index of the global.
Declaration
public int GlobalIndex { get; }
Property Value
Type | Description |
---|---|
System.Int32 | The index of the global. |
Name
Gets the name.
Declaration
public string Name { get; }
Property Value
Type | Description |
---|---|
System.String | The name. |
OwnerType
Gets the type of the owner.
Declaration
public Type OwnerType { get; }
Property Value
Type | Description |
---|---|
System.Type | The type of the owner. |
PropertyType
Gets the type of the property.
Declaration
public Type PropertyType { get; }
Property Value
Type | Description |
---|---|
System.Type | The type of the property. |
RegisteredPropertiesCount
Gets the registered properties count.
Declaration
public static int RegisteredPropertiesCount { get; }
Property Value
Type | Description |
---|---|
System.Int32 | The registered properties count. |
Methods
AddOwner(Type)
Adds the owner.
Declaration
public DependencyProperty AddOwner(Type newOwnerType)
Parameters
Type | Name | Description |
---|---|---|
System.Type | newOwnerType | The new owner. |
Returns
Type | Description |
---|---|
DependencyProperty |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Dependence Property already has this Owner Type. |
GetHashCode()
Returns a hash code for this instance.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 | A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. |
Overrides
Register(String, Type, Type, FrameworkPropertyMetadata)
Registers Dependency Property
Declaration
public static DependencyProperty Register(string name, Type propertyType, Type ownerType, FrameworkPropertyMetadata metadata)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The name. |
System.Type | propertyType | Type of the property. |
System.Type | ownerType | Type of the owner. |
FrameworkPropertyMetadata | metadata | The metadata. |
Returns
Type | Description |
---|---|
DependencyProperty |
RegisterAttached(String, Type, Type, FrameworkPropertyMetadata)
Registers attached dependency property
Declaration
public static DependencyProperty RegisterAttached(string name, Type propertyType, Type ownerType, FrameworkPropertyMetadata metadata)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The name. |
System.Type | propertyType | Type of the property. |
System.Type | ownerType | Type of the owner. |
FrameworkPropertyMetadata | metadata | The metadata. |
Returns
Type | Description |
---|---|
DependencyProperty |