Compartilhar via


Classe PropertyValue

Represents the value of a property.

Hierarquia de herança

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

Namespace:  Microsoft.Windows.Design.PropertyEditing
Assembly:  Microsoft.Windows.Design.Interaction (em Microsoft.Windows.Design.Interaction.dll)

Sintaxe

'Declaração
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

O tipo PropertyValue expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido PropertyValue Initializes a new instance of the PropertyValue class.

Início

Propriedades

  Nome Descrição
Propriedade pública CanConvertFromString Quando substituído em uma classe derivada, obtém um valor indicando se Value pode ser convertido de uma seqüência de caracteres.
Propriedade protegida CatchExceptions Obtém um valor indicando como manipular exceções que ocorrem durante o obter e definir métodos de Value e StringValue Propriedades.
Propriedade pública Collection Quando substituído em uma classe derivada, obtém uma PropertyValueCollection de objetos que representa o valor de PropertyValue.
Propriedade pública HasSubProperties Quando substituído em uma classe derivada, obtém um valor que indica se o valor dessa propriedade suporta subpropriedades.
Propriedade pública IsCollection Quando substituído em uma classe derivada, obtém um valor que indica se este PropertyValue é uma coleção.
Propriedade pública IsDefaultValue Quando substituído em uma classe derivada, obtém um valor indicando se o atual Value é o valor padrão para a propriedade.
Propriedade pública IsMixedValue Quando substituído em uma classe derivada, obtém um valor que indica se o valor dessa propriedade representa uma propriedade para vários objetos que têm mais de um valor.
Propriedade pública ParentProperty Obtém o pai PropertyValue.
Propriedade pública Source Quando substituído em uma classe derivada, obtém uma PropertyValueSource que contém informações sobre a origem do valor desta propriedade.
Propriedade pública StringValue Obtém ou define o valor desse PropertyValue como um String.
Propriedade pública SubProperties Quando substituído em uma classe derivada, obtém as subpropriedades de valor dessa propriedade.
Propriedade pública Value Obtém ou define o valor desse PropertyValue.

Início

Métodos

  Nome Descrição
Método público ClearValue Quando substituído em uma classe derivada, limpa o valor para que ele não está definido.
Método protegido ConvertStringToValue Quando substituído em uma classe derivada, tenta converter especificado String para um Object.
Método protegido ConvertValueToString Quando substituído em uma classe derivada, tenta converter especificado Object para um String.
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegido GetValueCore Quando substituído em uma classe derivada, retorna o Object que devem ser retornadas pela Value propriedade.
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método protegido NotifyRootValueChanged Raises the RootValueChanged event.
Método protegido NotifySubPropertyChanged Raises the SubPropertyChanged event.
Método protegido OnPropertyChanged(PropertyChangedEventArgs) Eleva o PropertyChanged eventos com o especificado PropertyChangedEventArgs.
Método protegido OnPropertyChanged(String) Eleva o PropertyChanged eventos com a seqüência de caracteres especificado.
Método protegido OnPropertyValueException Raises the PropertyValueException event.
Método protegido SetValueCore Quando substituído em uma classe derivada, define o Value propriedade especificada Object.
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)
Método protegido ValidateValue Quando substituído em uma classe derivada, verifica que o especificado Object contém um valor válido antes de definir o Value propriedade para o proprietário.

Início

Eventos

  Nome Descrição
Evento público PropertyChanged Representa o método que manipula o PropertyChanged o evento da PropertyValue.
Evento público PropertyValueException Representa o método que manipula o PropertyValueException o evento da PropertyValue.
Evento público RootValueChanged Representa o método que manipula o RootValueChanged o evento da PropertyValue.
Evento público SubPropertyChanged Representa o método que manipula o SubPropertyChanged o evento da PropertyValue.

Início

Comentários

The PropertyValue class represents the underlying value of a property. The PropertyEntry class represents the property itself. O PropertyEntry é o pai e o PropertyValue é o filho.

Se uma instância de PropertyValue representa um valor que é uma coleção, ele usa o Collection propriedade para retornar um PropertyValueCollection. Um exemplo de uma propriedade cujo valor é uma coleção é o RowDefinitions propriedade.

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.Windows.Design.PropertyEditing

PropertyValueEditor

Outros recursos

Extensibilidade do WPF Designer

Propriedade de edição de arquitetura