Freigeben über


PropertyValue-Klasse

Stellt den Wert einer Eigenschaft dar.

Vererbungshierarchie

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

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

Syntax

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

Der PropertyValue-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode PropertyValue Initialisiert eine neue Instanz der PropertyValue-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft CanConvertFromString Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob Value aus einer Zeichenfolge konvertiert werden kann.
Geschützte Eigenschaft CatchExceptions Ruft einen Wert ab, der angibt, wie Ausnahmen behandelt werden, die während der get- oder der set-Methode der Value-Eigenschaft und der StringValue-Eigenschaft auftreten.
Öffentliche Eigenschaft Collection Ruft beim Überschreiben in einer abgeleiteten Klasse eine PropertyValueCollection von Objekten ab, die den Wert des PropertyValue darstellt.
Öffentliche Eigenschaft HasSubProperties Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob dieser Eigenschaftswert Untereigenschaften unterstützt.
Öffentliche Eigenschaft IsCollection Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob dieser PropertyValue eine Auflistung ist.
Öffentliche Eigenschaft IsDefaultValue Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der aktuelle Value der Standardwert für die Eigenschaft ist.
Öffentliche Eigenschaft IsMixedValue Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob dieser Eigenschaftswert eine Eigenschaft für mehrere Objekte darstellt, die über mehr als einen Wert verfügen.
Öffentliche Eigenschaft ParentProperty Ruft das übergeordnete dieses PropertyValue ab.
Öffentliche Eigenschaft Source Ruft beim Überschreiben in einer abgeleiteten Klasse eine PropertyValueSource mit Informationen zur Quelle dieses Eigenschaftswerts ab.
Öffentliche Eigenschaft StringValue Ruft den Wert dieses PropertyValue als ein String-Element ab oder legt den Wert fest.
Öffentliche Eigenschaft SubProperties Ruft beim Überschreiben in einer abgeleiteten Klasse die Untereigenschaften des Eigenschaftswerts ab.
Öffentliche Eigenschaft Value Ruft den Wert dieses PropertyValue ab oder legt ihn fest.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode ClearValue Löscht beim Überschreiben in einer abgeleiteten Klasse den Wert, sodass er nicht festgelegt ist.
Geschützte Methode ConvertStringToValue Versucht beim Überschreiben in einer abgeleiteten Klasse, die angegebene String in ein Object zu konvertieren.
Geschützte Methode ConvertValueToString Versucht beim Überschreiben in einer abgeleiteten Klasse, das angegebene Object in eine String zu konvertieren.
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode GetValueCore Gibt beim Überschreiben in einer abgeleiteten Klasse das Object zurück, das wiederum von der Value-Eigenschaft zurückgegeben werden sollte.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode NotifyRootValueChanged Löst das RootValueChanged-Ereignis aus.
Geschützte Methode NotifySubPropertyChanged Löst das SubPropertyChanged-Ereignis aus.
Geschützte Methode OnPropertyChanged(PropertyChangedEventArgs) Löst das PropertyChanged-Ereignis mit den angegebenen PropertyChangedEventArgs aus.
Geschützte Methode OnPropertyChanged(String) Löst das PropertyChanged-Ereignis mit der angegebenen Zeichenfolge aus.
Geschützte Methode OnPropertyValueException Löst das PropertyValueException-Ereignis aus.
Geschützte Methode SetValueCore Legt beim Überschreiben in einer abgeleiteten Klasse die Value-Eigenschaft auf das angegebene Object fest.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Geschützte Methode ValidateValue Überprüft beim Überschreiben in einer abgeleiteten Klasse, ob das angegebene Object einen gültigen Wert enthält, bevor die Value-Eigenschaft darauf festgelegt wird.

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis PropertyChanged Stellt die Methode dar, die das PropertyChanged-Ereignis des PropertyValue behandelt.
Öffentliches Ereignis PropertyValueException Stellt die Methode dar, die das PropertyValueException-Ereignis des PropertyValue behandelt.
Öffentliches Ereignis RootValueChanged Stellt die Methode dar, die das RootValueChanged-Ereignis des PropertyValue behandelt.
Öffentliches Ereignis SubPropertyChanged Stellt die Methode dar, die das SubPropertyChanged-Ereignis des PropertyValue behandelt.

Zum Seitenanfang

Hinweise

Die PropertyValue-Klasse stellt den zugrunde liegenden Wert einer Eigenschaft dar. Die PropertyEntry-Klasse stellt die Eigenschaft selbst dar. Bei PropertyEntry handelt es sich um das übergeordnete Element und bei PropertyValue um das untergeordnete Element.

Wenn eine Instanz von PropertyValue einen Wert darstellt, der eine Auflistung ist, verwendet die Instanz die Collection-Eigenschaft, um eine PropertyValueCollection zurückzugeben. Als Beispiel einer Eigenschaft, deren Wert eine Auflistung ist, dient die RowDefinitions-Eigenschaft.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.Windows.Design.PropertyEditing-Namespace

PropertyValueEditor

Weitere Ressourcen

WPF-Designer-Erweiterbarkeit

Eigenschaftenbearbeitungsarchitektur