Share via


ModelProperty Clase

Definición

Un objeto ModelProperty representa una propiedad en un ModelItem. Las propiedades del modelo están asociadas a una instancia de un elemento, que les permite tener propiedades sencillas que se pueden obtener o establecer en lugar de utilizar el mecanismo más complicado de usar de GetValue/SetValue de PropertyDescriptor.

public ref class ModelProperty abstract
public abstract class ModelProperty
type ModelProperty = class
Public MustInherit Class ModelProperty
Herencia
ModelProperty

Comentarios

El valor de una ModelProperty puede proceder de un valor establecido localmente o puede estar heredado de algún punto situado más arriba en la jerarquía de elementos. Utilice la propiedad Source del valor devuelto por Value para determinar el origen del valor de propiedad.

Constructores

ModelProperty()

Crea un nuevo ModelProperty.

Propiedades

AttachedOwnerType

Devuelve el tipo que define esta propiedad si IsAttached devuelve true; en caso contrario, devuelve null.

Attributes

Devuelve los atributos declarados en esta propiedad.

Collection

Devuelve el valor de propiedad Value convertido como una ModelItemCollection.

ComputedValue

Devuelve el valor calculado actual de esta propiedad. Establecer un valor en esta propiedad es igual que llamar al método SetValue(Object), pero se puede utilizar en expresiones de enlace de datos.

Converter

Devuelve el convertidor de tipos que se debe utilizar con esta propiedad.

DefaultValue

Devuelve el valor predeterminado de esta propiedad. Si la propiedad no define un valor predeterminado, esta propiedad devolverá null.

Dictionary

Devuelve el valor de propiedad Value convertido como una ModelItemDictionary. Si el valor de propiedad no es un diccionario, esta propiedad devolverá null.

IsAttached

Determina si la propiedad representa una propiedad adjunta de un tipo diferente.

IsBrowsable

Determina si la propiedad se puede mostrar en una ventana de propiedades.

IsCollection

Determina si el valor contenido en la propiedad es un objeto ModelItemCollection.

IsDictionary

Determina si el valor contenido en la propiedad es un objeto ModelItemDictionary.

IsReadOnly

Determina si la propiedad de solo lectura.

IsSet

Determina si el valor de la propiedad se establece localmente.

Name

Obtiene el nombre de esta propiedad.

Parent

Devuelve el principal de esta propiedad.

PropertyType

Devuelve el tipo de datos de la propiedad.

Value

Devuelve el valor establecido en esta propiedad.

Métodos

ClearValue()

Borra el valor local de la propiedad.

Equals(Object)

Determina la igualdad de las propiedades. Las propiedades son iguales si tienen el mismo nombre y principal.

GetHashCode()

Sirve como función hash de un objeto ModelProperty.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SetValue(Object)

Establece un valor local en una propiedad.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Operadores

Equality(ModelProperty, ModelProperty)

Determina si las propiedades son iguales. Las propiedades son iguales si tienen el mismo nombre y principal.

Inequality(ModelProperty, ModelProperty)

Determina si las propiedades no son iguales. Las propiedades son iguales si tienen el mismo nombre y principal.

Se aplica a