Compartir a través de


ModelProperty (Clase)

Actualización: noviembre 2007

Representa una propiedad de un elemento.

Espacio de nombres:  Microsoft.Windows.Design.Model
Ensamblado:  Microsoft.Windows.Design.Interaction (en Microsoft.Windows.Design.Interaction.dll)

Sintaxis

Public MustInherit Class ModelProperty

Dim instance As ModelProperty
public abstract class ModelProperty
public ref class ModelProperty abstract
public abstract class ModelProperty

Comentarios

ModelProperty representa una propiedad de un elemento. Los objetos ModelProperty están asociados a una instancia de un elemento, lo que les permite tener propiedades Get/Set Value simples, en lugar del mecanismo GetValue/SetValue más tedioso de PropertyDescriptor. El valor de ModelProperty puede proceder de un valor localmente establecido o puede heredarse de un nivel superior en el mecanismo de propiedades. Dado que todos los elementos del árbol contienen propiedades Source, es fácil determinar el origen real de un valor de propiedad mediante el código siguiente:

Console.WriteLine(property.Value.Source); 

Value devuelve nullreferencia null (Nothing en Visual Basic) si la propiedad no se ha establecido en la jerarquía. Los convertidores de tipos y editores definidos en el modelo de datos subyacente se ajustan de modo que acepten objetos ModelItem como parámetros.

Jerarquía de herencia

System.Object
  Microsoft.Windows.Design.Model.ModelProperty

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

ModelProperty (Miembros)

Microsoft.Windows.Design.Model (Espacio de nombres)

Otros recursos

Arquitectura de extensibilidad de WPF Designer