Table of Contents

Class XamlProperty

Namespace
Alternet.FormDesigner.Wpf.XamlDom
Assembly
Alternet.FormDesigner.Wpf.v10.dll

Describes a property on a XamlObject.

public sealed class XamlProperty
Inheritance
XamlProperty

Properties

Category

Gets the category of the property.

CollectionElements

Gets the collection elements of the property. Is empty if the property is not a collection.

DependencyProperty

Gets the dependency property.

IsAdvanced

Gets if this property is considered "advanced" and should be hidden by default in a property grid.

IsAttached

Gets if this property is an attached property.

IsCollection

Gets if the property is a collection property.

IsEvent

Gets if this property is an event.

IsResources

Gets if the property represents the FrameworkElement.Resources property that holds a locally-defined resource dictionary.

IsSet

Gets if the property is set.

ParentObject

Gets the parent object for which this property was declared.

PropertyName

Gets the property name.

PropertyTargetType

Gets the type the property is declared on.

PropertyValue

Gets the value of the property. Can be null if the property is a collection property.

ReturnType

Gets the return type of the property.

SystemXamlMemberForProperty

Gets a XamlMember representing the property.

SystemXamlTypeForProperty

Gets a XamlType representing the type the property is declared on.

TypeConverter

Gets the type converter used to convert property values to/from string.

ValueOnInstance

Gets/Sets the value of the property on the instance without updating the XAML document.

Methods

InvokeValueChanged()

Invokes the ValueChanged event.

Reset()

Resets the properties value.

Events

IsSetChanged

Occurs when the value of the IsSet property has changed.

ValueChanged

Occurs when the value of the property has changed.

ValueOnInstanceChanged

Occurs when MarkupExtension evaluated PropertyValue doesn't changed but ValueOnInstance does.