Compartilhar via


PropertyValue Classe

Definição

Mantém um modelo de dados para o valor de uma propriedade na grade de propriedades.

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
Herança
PropertyValue
Implementações

Construtores

PropertyValue(PropertyEntry)

Inicializa uma nova instância da classe PropertyValue com a propriedade pai definida como um objeto PropertyEntry especificado.

Propriedades

CanConvertFromString

Quando implementado em uma classe derivada, obtém um valor que indica se Value pode ser convertido de uma cadeia de caracteres.

CatchExceptions

Obtém um valor que indica se as exceções geradas durante a obtenção e configuração do valor da propriedade devem ser capturadas ou propagadas diretamente para o chamador.

Collection

Quando implementado em uma classe derivada, obtém uma coleção de instâncias PropertyValue que correspondem aos itens em uma coleção quando IsCollection verifica se a propriedade é uma coleção.

HasSubProperties

Quando implementado em uma classe derivada, obtém um valor que indica se o tipo desta propriedade dá suporte a subpropriedades.

IsCollection

Quando implementado em uma classe derivada, obtém um valor que indica se este PropertyValue é uma coleção.

IsDefaultValue

Quando implementado em uma classe derivada, obtém um valor que indica se o Value é o valor padrão para a propriedade.

IsMixedValue

Quando implementado em uma classe derivada, obtém um valor que indica se vários objetos contêm esta propriedade e têm valores diferentes.

ParentProperty

Obtém o PropertyEntry pai quando a implementação da propriedade ocorre em um ambiente de host.

Source

Quando implementado em uma classe derivada, obtém um objeto PropertyValueSource que contém informações sobre a origem deste valor da propriedade.

StringValue

Obtém ou define um Value como uma String.

SubProperties

Quando implementado em uma classe derivada, obtém uma coleção de subpropriedades como instâncias PropertyEntry.

Value

Obtém ou define um valor da propriedade na coleção subjacente dos dados de propriedades.

Métodos

ClearValue()

Quando implementado em uma classe derivada, limpa o PropertyValue para que a definição seja removida.

ConvertStringToValue(String)

Quando implementado em uma classe derivada, converte o StringValue especificado em um Value.

ConvertValueToString(Object)

Quando implementado em uma classe derivada, converte o Value especificado em um StringValue.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetValueCore()

Quando implementado em uma classe derivada, retorna um Value.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
NotifyRootValueChanged()

Aciona o evento RootValueChanged quando o tipo de valor subjacente é alterado externamente, como na área de design.

NotifySubPropertyChanged()

Aciona o evento SubPropertyChanged quando uma das subpropriedades desta propriedade é alterada.

OnPropertyChanged(PropertyChangedEventArgs)

Aciona o evento PropertyChanged com os objetos PropertyChangedEventArgs especificados.

OnPropertyChanged(String)

Gera o evento PropertyChanged que usa o nome da propriedade alterada.

OnPropertyValueException(PropertyValueExceptionEventArgs)

Implementação padrão que aciona o evento PropertyValueException quando as propriedades PropertyValue encontram uma falha ao obter ou definir valores na coleção subjacente de dados.

SetValueCore(Object)

Quando implementado em uma classe derivada, define o Value.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
ValidateValue(Object)

Quando implementado em uma classe derivada, gera uma exceção se a verificação do objeto de valor especificado mostra que ele é inválido.

Eventos

PropertyChanged

Ocorre quando as propriedades ou subpropriedades do objeto PropertyValue foram alteradas.

PropertyValueException

Evento usado por implementações de host para tratamento de erro.

RootValueChanged

Ocorre quando a propriedade Value ou StringValue é atualizada como resultado do valor PropertyValue que está sendo alterado.

SubPropertyChanged

Ocorre quando as subpropriedades são atualizadas como resultado do PropertyValue que está sendo alterado.

Aplica-se a