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

Nome Description
PropertyValue(PropertyEntry)

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

Propriedades

Nome Description
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 a configuração do valor da propriedade devem ser capturadas ou devem ser propagadas diretamente para o chamador.

Collection

Quando implementado em uma classe derivada, obtém uma coleção de PropertyValue instâncias que correspondem a 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 dessa propriedade dá suporte a sub-propriedades.

IsCollection

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

IsDefaultValue

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

IsMixedValue

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

ParentProperty

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

Source

Quando implementado em uma classe derivada, obtém um PropertyValueSource objeto que contém informações sobre de onde esse valor de propriedade está vindo.

StringValue

Obtém ou define um Value como um String.

SubProperties

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

Value

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

Métodos

Nome Description
ClearValue()

Quando implementado em uma classe derivada, limpa-o PropertyValue para que ele não seja definido.

ConvertStringToValue(String)

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

ConvertValueToString(Object)

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(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 Objectatual.

(Herdado de Object)
NotifyRootValueChanged()

Gera o RootValueChanged evento quando o tipo de valor subjacente é alterado externamente, como na superfície de design.

NotifySubPropertyChanged()

Aciona o SubPropertyChanged evento quando uma das sub-propriedades dessa propriedade é alterada.

OnPropertyChanged(PropertyChangedEventArgs)

Aciona o PropertyChanged evento com os objetos especificados PropertyChangedEventArgs .

OnPropertyChanged(String)

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

OnPropertyValueException(PropertyValueExceptionEventArgs)

Implementação padrão que gera o evento quando PropertyValue as PropertyValueException propriedades experimentam falhas 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 mostrar que ele é inválido.

Eventos

Nome Description
PropertyChanged

Ocorre quando as propriedades ou sub-propriedades do PropertyValue objeto são alteradas.

PropertyValueException

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

RootValueChanged

Ocorre quando a propriedade ou StringValue a Value propriedade é atualizada como resultado da alteração do PropertyValue valor.

SubPropertyChanged

Ocorre quando as subconsultas são atualizadas como resultado da PropertyValue alteração.

Aplica-se a