Condividi tramite


Classe PropertyValue

Rappresenta il valore di una proprietà.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.Windows.Design.PropertyEditing
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Sintassi

'Dichiarazione
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

Il tipo PropertyValue espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto PropertyValue Inizializza una nuova istanza della classe PropertyValue.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica CanConvertFromString Se sottoposto a override in una classe derivata, ottiene un valore che indica se l'oggetto Value può essere convertito da una stringa.
Proprietà protetta. CatchExceptions Ottiene un valore che indica come gestire le eccezioni che si verificano durante i metodi get e set delle proprietà Value e StringValue.
Proprietà pubblica Collection Se sottoposto a override in una classe derivata, ottiene un oggetto PropertyValueCollection di oggetti che rappresenta il valore dell'oggetto PropertyValue.
Proprietà pubblica HasSubProperties Se sottoposto a override in una classe derivata, ottiene un valore che indica se il valore di questa proprietà supporta le sottoproprietà.
Proprietà pubblica IsCollection Se sottoposto a override in una classe derivata, ottiene un valore che indica se questo oggetto PropertyValue è un insieme.
Proprietà pubblica IsDefaultValue Se sottoposto override in una classe derivata, ottiene un valore che indica se l'oggetto Value corrente è il valore predefinito per la proprietà.
Proprietà pubblica IsMixedValue Se sottoposto a override in una classe derivata, ottiene un valore che indica se il valore di questa proprietà rappresenta una proprietà per più oggetti che dispongono di più valori.
Proprietà pubblica ParentProperty Ottiene l'oggetto padre di PropertyValue.
Proprietà pubblica Source Se sottoposto a override in una classe derivata, ottiene un oggetto PropertyValueSource contenente le informazioni relative al codice sorgente del valore di questa proprietà.
Proprietà pubblica StringValue Ottiene o imposta il valore di questo oggetto PropertyValue come un oggetto String.
Proprietà pubblica SubProperties Se sottoposto a override in una classe derivata, ottiene le sottoproprietà del valore di questa proprietà.
Proprietà pubblica Value Ottiene o imposta il valore di questo oggetto PropertyValue.

In alto

Metodi

  Nome Descrizione
Metodo pubblico ClearValue Se sottoposto a override in una classe derivata, cancella il valore in modo che non venga impostato.
Metodo protetto ConvertStringToValue Se sottoposto a override in una classe derivata, tenta di convertire l'oggetto String specificato in un oggetto Object.
Metodo protetto ConvertValueToString Se sottoposto a override in una classe derivata, tenta di convertire l'oggetto Object specificato in un oggetto String.
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto GetValueCore Se sottoposto a override in una classe derivata, restituisce l'oggetto Object che deve essere restituito dalla proprietà Value.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto NotifyRootValueChanged Genera l'evento RootValueChanged.
Metodo protetto NotifySubPropertyChanged Genera l'evento SubPropertyChanged.
Metodo protetto OnPropertyChanged(PropertyChangedEventArgs) Genera l'evento PropertyChanged con l'oggetto PropertyChangedEventArgs specificato.
Metodo protetto OnPropertyChanged(String) Genera l'evento PropertyChanged con la stringa specificata.
Metodo protetto OnPropertyValueException Genera l'evento PropertyValueException.
Metodo protetto SetValueCore Se sottoposto a override in una classe derivata, imposta la proprietà Value sull'oggetto Object specificato.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo protetto ValidateValue Se sottoposto a override in una classe derivata, controlla che l'oggetto Object specificato contenga un valore valido prima di impostare la proprietà Value su di esso.

In alto

Eventi

  Nome Descrizione
Evento pubblico PropertyChanged Rappresenta il metodo che gestisce l'evento PropertyChanged dell'oggetto PropertyValue.
Evento pubblico PropertyValueException Rappresenta il metodo che gestisce l'evento PropertyValueException dell'oggetto PropertyValue.
Evento pubblico RootValueChanged Rappresenta il metodo che gestisce l'evento RootValueChanged dell'oggetto PropertyValue.
Evento pubblico SubPropertyChanged Rappresenta il metodo che gestisce l'evento SubPropertyChanged dell'oggetto PropertyValue.

In alto

Note

La classe PropertyValue rappresenta il valore sottostante di una proprietà. La classe PropertyEntry rappresenta la proprietà stessa. L'oggetto PropertyEntry è l'elemento padre e l'oggetto PropertyValue è l'elemento figlio.

Se un'istanza dell'oggetto PropertyValue rappresenta un valore che è un insieme, utilizza la proprietà Collection per restituire un oggetto PropertyValueCollection. La proprietà RowDefinitions è un esempio di proprietà il cui valore è un insieme.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Windows.Design.PropertyEditing

PropertyValueEditor

Altre risorse

Estensibilità di Progettazione WPF

Architettura di modifica delle proprietà