PropertyValue Clase

Definición

Mantiene un modelo de datos para el valor de una propiedad en la cuadrícula de propiedades.

public ref class PropertyValue abstract : System::ComponentModel::INotifyPropertyChanged
public abstract class PropertyValue : System.ComponentModel.INotifyPropertyChanged
type PropertyValue = class
    interface INotifyPropertyChanged
Public MustInherit Class PropertyValue
Implements INotifyPropertyChanged
Herencia
PropertyValue
Implementaciones

Constructores

PropertyValue(PropertyEntry)

Inicializa una nueva instancia de la clase PropertyValue con la propiedad primaria establecida para un objeto PropertyEntry especificado.

Propiedades

CanConvertFromString

Cuando se implementa en una clase derivada, obtiene un valor que indica si la propiedad Value se puede convertir desde una cadena.

CatchExceptions

Obtiene un valor que indica si las excepciones que se producen al obtener y establecer valores de propiedad se deben detectar o se deben propagar directamente al llamador.

Collection

Cuando se implementa en una clase derivada, obtiene una colección de instancias de PropertyValue que corresponden a los elementos de una colección cuando IsCollection comprueba que la propiedad es una colección.

HasSubProperties

Cuando se implementa en una clase derivada, obtiene un valor que indica si el tipo de esta propiedad admite subpropiedades.

IsCollection

Cuando se implementa en una clase derivada, obtiene un valor que indica si esta instancia de PropertyValue es una colección.

IsDefaultValue

Cuando se implementa en una clase derivada, obtiene una valor que indica si Value es el valor predeterminado para la propiedad.

IsMixedValue

Cuando se implementa en una clase derivada, obtiene un valor que indica si varios objetos contienen esta propiedad y tienen valores diferentes.

ParentProperty

Obtiene la instancia de PropertyEntry primaria cuando la implementación de propiedades se produce en un entorno de host.

Source

Cuando se implementa en una clase derivada, obtiene un objeto PropertyValueSource que contiene información acerca del origen de este valor de propiedad.

StringValue

Obtiene o establece una propiedad Value como un valor de tipo String.

SubProperties

Cuando se implementa en una clase derivada, obtiene una colección de subpropiedades como instancias de PropertyEntry.

Value

Obtiene o establece un valor de propiedad en la colección de datos de propiedad subyacente.

Métodos

ClearValue()

Cuando se implementa en una clase derivada, borra el valor de PropertyValue, con lo que este estará sin establecer.

ConvertStringToValue(String)

Cuando se implementa en una clase derivada, convierte la propiedad StringValue especificada en una propiedad Value.

ConvertValueToString(Object)

Cuando se implementa en una clase derivada, convierte la propiedad Value especificada en una propiedad StringValue.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetValueCore()

Cuando se implementa en una clase derivada, da como resultado una propiedad Value.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
NotifyRootValueChanged()

Genera el evento RootValueChanged cuando el tipo de valor subyacente se modifica externamente, como sucede en la superficie de diseño.

NotifySubPropertyChanged()

Genera el evento SubPropertyChanged cuando cambia una de las subpropiedades de esta propiedad.

OnPropertyChanged(PropertyChangedEventArgs)

Genera el evento PropertyChanged con los objetos PropertyChangedEventArgs especificados.

OnPropertyChanged(String)

Inicia el evento PropertyChanged que utiliza el nombre de la propiedad que ha cambiado.

OnPropertyValueException(PropertyValueExceptionEventArgs)

Implementación predeterminada que genera el evento PropertyValueException cuando las propiedades PropertyValue experimentan errores al obtener o establecer valores en la colección de datos subyacente.

SetValueCore(Object)

Cuando se implementa en una clase derivada, establece la propiedad Value.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
ValidateValue(Object)

Cuando se implementa en una clase derivada, produce una excepción si la comprobación del objeto de valor especificado demuestra que no es válido.

Eventos

PropertyChanged

Se produce cuando han cambiado las propiedades o subpropiedades del objeto PropertyValue.

PropertyValueException

Evento que usan las implementaciones del host para el control de errores.

RootValueChanged

Se produce cuando se actualiza la propiedad Value o StringValue como resultado de la modificación del valor de PropertyValue.

SubPropertyChanged

Se produce cuando se actualizan las subpropiedades como resultado de la modificación de PropertyValue.

Se aplica a