Compartir a través de


PropertyValue (Clase)

Representa el valor de una propiedad.

Jerarquía de herencia

System.Object
  Microsoft.Windows.Design.PropertyEditing.PropertyValue

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

Sintaxis

'Declaración
Public MustInherit Class PropertyValue _
    Implements INotifyPropertyChanged
public abstract class PropertyValue : INotifyPropertyChanged
public ref class PropertyValue abstract : INotifyPropertyChanged
[<AbstractClass>]
type PropertyValue =  
    class
        interface INotifyPropertyChanged
    end
public abstract class PropertyValue implements INotifyPropertyChanged

El tipo PropertyValue expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido PropertyValue Inicializa una nueva instancia de la clase PropertyValue.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública CanConvertFromString Cuando se invalida en una clase derivada, obtiene un valor que indica si Value puede convertirse a partir de una cadena.
Propiedad protegida CatchExceptions Obtiene un valor que indica cómo se van a controlar las excepciones que se produzcan durante los métodos Get y Set de las propiedades Value y StringValue.
Propiedad pública Collection Cuando se invalida en una clase derivada, obtiene una colección PropertyValueCollection de objetos que representa el valor de PropertyValue.
Propiedad pública HasSubProperties Cuando se invalida en una clase derivada, obtiene un valor que indica si este valor de propiedad admite subpropiedades.
Propiedad pública IsCollection Cuando se invalida en una clase derivada, obtiene un valor que indica si este objeto PropertyValue es una colección.
Propiedad pública IsDefaultValue Cuando se invalida en una clase derivada, obtiene un valor que indica si el valor actual de la propiedad Value es el valor predeterminado de la propiedad.
Propiedad pública IsMixedValue Cuando se invalida en una clase derivada, obtiene un valor que indica si este valor de propiedad representa una propiedad de varios objetos que tienen más de un valor.
Propiedad pública ParentProperty Obtiene el elemento primario de este PropertyValue.
Propiedad pública Source Cuando se invalida en una clase derivada, obtiene un objeto PropertyValueSource que contiene información sobre el origen de este valor de propiedad.
Propiedad pública StringValue Obtiene o establece el valor de este objeto PropertyValue como String.
Propiedad pública SubProperties Cuando se invalida en una clase derivada, obtiene las subpropiedades de este valor de propiedad.
Propiedad pública Value Obtiene o establece el valor de este PropertyValue.

Arriba

Métodos

  Nombre Descripción
Método público ClearValue Cuando se invalida en una clase derivada, borra el valor de modo que no se establezca.
Método protegido ConvertStringToValue Cuando se invalida en una clase derivada, intenta convertir la String especificada en un Object.
Método protegido ConvertValueToString Cuando se invalida en una clase derivada, intenta convertir el Object especificado en una String.
Método público Equals Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido GetValueCore Cuando se invalida en una clase derivada, devuelve el Object que la propiedad Value debe devolver.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido NotifyRootValueChanged Provoca el evento RootValueChanged.
Método protegido NotifySubPropertyChanged Provoca el evento SubPropertyChanged.
Método protegido OnPropertyChanged(PropertyChangedEventArgs) Genera el evento PropertyChanged con los argumentos PropertyChangedEventArgs especificados.
Método protegido OnPropertyChanged(String) Genera el evento PropertyChanged con la cadena especificada.
Método protegido OnPropertyValueException Provoca el evento PropertyValueException.
Método protegido SetValueCore Cuando se invalida en una clase derivada, establece la propiedad Value en el Object especificado.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método protegido ValidateValue Cuando se invalida en una clase derivada, comprueba si el Object especificado contiene un valor válido antes de establecer en él la propiedad Value.

Arriba

Eventos

  Nombre Descripción
Evento público PropertyChanged Representa el método que controla el evento PropertyChanged de PropertyValue.
Evento público PropertyValueException Representa el método que controla el evento PropertyValueException de PropertyValue.
Evento público RootValueChanged Representa el método que controla el evento RootValueChanged de PropertyValue.
Evento público SubPropertyChanged Representa el método que controla el evento SubPropertyChanged de PropertyValue.

Arriba

Comentarios

La clase PropertyValue representa el valor subyacente de una propiedad. La clase PropertyEntry representa la propiedad propiamente dicha. PropertyEntry es el elemento primario y PropertyValue es el elemento secundario.

Si una instancia de PropertyValue representa un valor que es una colección, utiliza la propiedad Collection para devolver una colección PropertyValueCollection. La propiedad RowDefinitions es un ejemplo de una propiedad cuyo valor es una colección.

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

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

PropertyValueEditor

Otros recursos

Extensibilidad de WPF Designer

Arquitectura de edición de propiedades