PropertyValue Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 | |
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. |