In This Topic
The following tables list the members exposed by NProperty.
Public Fields
Public Properties
| Name | Description |
| DeclarationOrder | Gets the order in which this property is declared in the schema. Only valid for self properties. For extended properties always returns -1. |
| DomProperty | Gets the DOM property associated with this property |
| DomType | Gets the type associated with the property values |
| Id | Gets the property id, which is the Id of the DOM property associated with this property. The Id is unique for the properties declared in a schema and for all extended properties in general. |
| IsBackedByMember | Gets whether the property is backed by a member or not (is backed by a slot). |
| IsExtended | Gets whether this is an extended property or not |
| LocalValueChangingEvent | Gets the event, which is dispatched when the local property value is about to be changed. This event is assigned to the NNode.ChangingEvent category, and is associated with the Function<NValueChangeEventArgs> delegate. |
| MemberValueGetter | Gets the get member value delegate. Only applicable for properties backed by member. |
| MemberValueSetter | Gets the set member value delegate. Only applicable for properties backed by member. |
| Name | Gets the name of the property |
| OwnerSchema | Gets the schema, which owns this property. For a self property, this is the schema that declared the property. For an extended property, this is always the NNode schema. |
| ValueChangedEvent | Gets the event, which is dispatched when the local property value has changed. This event is assigned to the NNode.ChangedEvent category, and is associated with the Function<NValueChangeEventArgs> delegate. |
Top
Public Methods
| Name | Description |
| AddLocalValueChangingCallback | Adds a local value changing delegate. The callback is called when this property local value is about to change for the specified node. The callback must return false, if the new value is not acceptable. |
| AddValueChangedCallback | Adds a value changed delegate. The callback is called when this property local and/or recomputed value has changed for the specified node. |
| CreateExtended | Overloaded. |
| GetAffectsArrange | Gets whether this property affects the layout for the specified schema. By default AffectsArrange is set to false. |
| GetAffectsDisplay | Gets whether this property affects the display list for the specified schema. By default AffectsDisplay is set to false. |
| GetAffectsMeasure | Gets whether this property affects the measure for the specified schema. By default AffectsMeasure is set to false. |
| GetAffectsParentArrange | Gets whether this property affects the parent layout for the specified schema. By default AffectsParentArrange is set to false. |
| GetAffectsParentDisplay | Gets whether this property affects the parent display list for the specified schema. By default AffectsParentDisplay is set to false. |
| GetAffectsParentMeasure | Gets whether this property affects the parent measure for the specified schema. By default AffectsParentMeasure is set to false. |
| GetAffectsTransform | Gets whether this property affects the display transform for the specified schema. By default AffectsTransform is set to false. |
| GetDeeplyCloneable | Gets whether this property is deeply clonable for the specified schema. By default DeeplyClonable is set to true. |
| GetDefaultValue | Gets the default property value that applies for the specified schema |
| GetExtendedByName | Gets the schema associated with the specified name. Returns null if the specified name is not a valid schema name, or the public static readonly ClassNameSchema pattern was not obeyed. |
| GetInherited | Gets whether this property is inherited for the specified schema. By default Inherited is set to false. |
| GetNullable | Gets whether this property is nullable for the specified schema. By default Nullable is set to true. |
| GetRecordable | Gets whether this property is recordable for the specified schema. By default Recordable is set to true. |
| GetSerializable | Gets whether this property is serializable for the specified schema. By default Serializable is set to true. |
| GetStyleable | Gets whether this property is styleable for the specified schema. By default Stylable is set to false. |
| SetAffectsArrange | Overloaded. Sets whether this property affects the layout for the owner schema. By default AffectsArrange is set to false. |
| SetAffectsDisplay | Overloaded. Sets whether this property affects the display for the owner schema. By default AffectsDisplay is set to false. |
| SetAffectsMeasure | Overloaded. Sets whether this property affects the measure for the owner schema. By default AffectsMeasure is set to false. |
| SetAffectsParentArrange | Overloaded. Sets whether this property affects the parent layout for the owner schema. By default AffectsParentArrange is set to false. |
| SetAffectsParentDisplay | Overloaded. Sets whether this property affects the parent display list for the owner schema. By default AffectsParentDisplay is set to false. |
| SetAffectsParentMeasure | Overloaded. Sets whether this property affects the parent measure for the owner schema. By default AffectsParentMeasure is set to false. |
| SetAffectsTransform | Overloaded. Sets whether this property affects the display transform for the owner schema. By default AffectsTransform is set to false. |
| SetDeeplyCloneable | Overloaded. Sets whether this property is DeeplyCloneable for the owner schema. By default DeeplyCloneable is set to true. |
| SetDefaultValue | Overloaded. Sets the default property value that applies for the owner schema |
| SetInherited | Overloaded. Sets whether this property is inherited for the owner schema. By default Inherited is set to false. |
| SetNullable | Overloaded. Sets whether this property is nullable for the owner schema. By default Nullable is set to true. |
| SetRecordable | Overloaded. Sets whether this property is recordable for the owner schema. By default Recordable is set to true. |
| SetSerializable | Overloaded. Sets whether this property is serializable for the owner schema. By default Serializable is set to true. |
| SetStyleable | Overloaded. Sets whether this property is styleable for the owner schema. By default Stylable is set to false. |
| ToString | Returns the string representation of the property (i.e. its name). |
Top
Protected Methods
| Name | Description |
| ESGb | |
| KCn | Overridden. |
Top
See Also