Freigeben über


PropertyValue Klasse

Definition

Verwaltet ein Datenmodell für den Wert einer Eigenschaft im Eigenschaftenraster.

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
Vererbung
PropertyValue
Implementiert

Konstruktoren

PropertyValue(PropertyEntry)

Initialisiert eine neue Instanz der PropertyValue-Klasse, wobei die übergeordnete Eigenschaft auf ein angegebenes PropertyEntry-Objekt festgelegt ist.

Eigenschaften

CanConvertFromString

Ruft bei Implementierung in einer abgeleiteten Klasse einen Wert ab, der angibt, ob Value aus einer Zeichenfolge konvertiert werden kann.

CatchExceptions

Ruft einen Wert ab, der angibt, ob Ausnahmen, die während des Abrufens und Festlegens von Eigenschaftswerten ausgelöst wurden, abgefangen werden sollen oder direkt zum Aufrufer weitergegeben werden sollen.

Collection

Ruft bei Implementierung in einer abgeleiteten Klasse eine Auflistung von PropertyValue-Instanzen ab, die Elementen in einer Auflistung entsprechen, wenn IsCollection überprüft, ob die Eigenschaft eine Auflistung ist.

HasSubProperties

Ruft bei Implementierung in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Typ dieser Eigenschaft untergeordnete Eigenschaften unterstützt.

IsCollection

Ruft bei Implementierung in einer abgeleiteten Klasse einen Wert ab, der angibt, ob dieser PropertyValue eine Auflistung ist.

IsDefaultValue

Ruft bei Implementierung in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Value der Standardwert für die Eigenschaft ist.

IsMixedValue

Ruft bei Implementierung in einer abgeleiteten Klasse einen Wert ab, der angibt, ob mehrere Objekte diese Eigenschaft enthalten und unterschiedliche Werte aufweisen.

ParentProperty

Ruft den übergeordneten PropertyEntry ab, wenn die Eigenschaftenimplementierung in einer Hostumgebung auftritt.

Source

Ruft bei Implementierung in einer abgeleiteten Klasse ein PropertyValueSource-Objekt ab, das Informationen dazu enthält, woher dieser Eigenschaftswert stammt.

StringValue

Ruft einen Value als eine String ab oder legt diesen fest.

SubProperties

Ruft bei Implementierung in einer abgeleiteten Klasse eine Auflistung von untergeordneten Eigenschaften als PropertyEntry-Instanzen ab.

Value

Ruft einen Eigenschaftswert in der zugrunde liegenden Auflistung der Eigenschaftendaten ab oder legt ihn fest.

Methoden

ClearValue()

Löscht bei Implementierung in einer abgeleiteten Klasse den PropertyValue, sodass er nicht festgelegt ist.

ConvertStringToValue(String)

Konvertiert bei Implementierung in einer abgeleiteten Klasse den angegebenen StringValue in einen Value.

ConvertValueToString(Object)

Konvertiert bei Implementierung in einer abgeleiteten Klasse den angegebenen Value in einen StringValue.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetValueCore()

Gibt bei Implementierung in einer abgeleiteten Klasse einen Value zurück.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
NotifyRootValueChanged()

Löst das RootValueChanged-Ereignis aus, wenn der zugrunde liegende Werttyp extern geändert wird, beispielsweise auf der Entwurfsoberfläche.

NotifySubPropertyChanged()

Löst das SubPropertyChanged-Ereignis aus, wenn eine der untergeordneten Eigenschaften dieser Eigenschaft geändert wurde.

OnPropertyChanged(PropertyChangedEventArgs)

Löst das PropertyChanged-Ereignis mit den angegebenen PropertyChangedEventArgs-Objekten aus.

OnPropertyChanged(String)

Löst das PropertyChanged-Ereignis aus, das den Namen der Eigenschaft verwendet, die sich geändert hat.

OnPropertyValueException(PropertyValueExceptionEventArgs)

Standardimplementierung, die das PropertyValueException-Ereignis auslöst, wenn für PropertyValue-Eigenschaften beim Abrufen und Festlegen von Werten in der zugrunde liegenden Auflistung der Daten Fehler auftreten.

SetValueCore(Object)

Legt bei Implementierung in einer abgeleiteten Klasse den Value fest.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
ValidateValue(Object)

Löst bei Implementierung in einer abgeleiteten Klasse eine Ausnahme aus, wenn die Überprüfung des angegebenen Wertobjekts anzeigt, dass es ungültig ist.

Ereignisse

PropertyChanged

Tritt ein, wenn sich untergeordnete Eigenschaften des PropertyValue-Objekts geändert haben.

PropertyValueException

Ereignis, das von Hostimplementierungen zur Fehlerbehandlung verwendet wird.

RootValueChanged

Tritt auf, wenn die Value-Eigenschaft oder die StringValue-Eigenschaft als Ergebnis einer Änderung des PropertyValue-Werts aktualisiert wird.

SubPropertyChanged

Tritt ein, wenn untergeordnete Eigenschaften als Ergebnis einer Änderung des PropertyValue aktualisiert werden.

Gilt für: