ModelProperty Class
A ModelProperty represents a property on a ModelItem. Model properties are associated with an instance of an item, which allows them to have simple Value get/set properties instead of using the more cumbersome GetValue/SetValue mechanism of PropertyDescriptor.
Assembly: System.Activities.Presentation (in System.Activities.Presentation.dll)
| Name | Description | |
|---|---|---|
![]() | ModelProperty() | Creates a new ModelProperty. |
| Name | Description | |
|---|---|---|
![]() | AttachedOwnerType | Returns the type that defines this property if IsAttached returns true; otherwise, returns null. |
![]() | Attributes | Returns the attributes declared on this property. |
![]() | Collection | Returns Value cast as a ModelItemCollection. |
![]() | ComputedValue | Returns the currently computed value for this property. Setting a value on this property is the same as calling SetValue, but can be used in data binding expressions. |
![]() | Converter | Returns the type converter to use with this property. |
![]() | DefaultValue | Returns the default value for this property. If the property does not define a default value, this will return null. |
![]() | Dictionary | Returns Value cast as a ModelItemDictionary. If the property value is not a dictionary, this property will return null. |
![]() | IsAttached | Determines whether the property represents an attached property from a different type. |
![]() | IsBrowsable | Determines whether the property can be shown in a property window. |
![]() | IsCollection | Determines whether the value contained in the property is a ModelItemCollection. |
![]() | IsDictionary | Determines whether the value contained in the property is a ModelItemDictionary. |
![]() | IsReadOnly | Determines whether the property is read only. |
![]() | IsSet | Determines whether the value of the property is set locally. |
![]() | Name | Gets the name of this property. |
![]() | Parent | Returns the parent of this property. |
![]() | PropertyType | Returns the data type of the property. |
![]() | Value | Returns the value set into this property. |
| Name | Description | |
|---|---|---|
![]() | ClearValue() | Clears the local value for the property. |
![]() | Equals(Object^) | Determines the equality for properties. Properties are equal if they have the same name and parent.(Overrides Object::Equals(Object^).) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Serves as a hash function for a ModelProperty.(Overrides Object::GetHashCode().) |
![]() | GetType() | |
![]() | MemberwiseClone() | |
![]() | SetValue(Object^) | Sets a local value on a property. |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
| Name | Description | |
|---|---|---|
![]() ![]() | Equality(ModelProperty^, ModelProperty^) | Determines whether the properties are equal. Properties are equal if they have the same name and parent. |
![]() ![]() | Inequality(ModelProperty^, ModelProperty^) | Determines whether the properties are unequal. Properties are equal if they have the same name and parent. |
The value of a ModelProperty may come from a locally set value, or it may be inherited from somewhere higher up in the element hierarchy. Use the P:System.Activities.Design.Model.ModelItem.Source property of the value returned by Value to determine the source of the property value.
Available since 4.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.




