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

Name Beschreibung
PropertyValue(PropertyEntry)

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

Eigenschaften

Name Beschreibung
CanConvertFromString

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein Wert abgerufen, der angibt, ob Value aus einer Zeichenfolge konvertiert werden kann.

CatchExceptions

Ruft einen Wert ab, der angibt, ob Ausnahmen, die beim Abrufen und Festlegen des Eigenschaftswerts ausgelöst werden, abgefangen werden sollen oder direkt an den Aufrufer weitergegeben werden sollen.

Collection

Wenn sie in einer abgeleiteten Klasse implementiert wird, ruft eine Auflistung von PropertyValue Instanzen ab, die Elementen in einer Auflistung entsprechen, wenn IsCollection überprüft wird, ob es sich bei der Eigenschaft um eine Auflistung handelt.

HasSubProperties

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein Wert abgerufen, der angibt, ob der Typ dieser Eigenschaft Untereigenschaften unterstützt.

IsCollection

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein Wert abgerufen, der angibt, ob es PropertyValue sich um eine Auflistung handelt.

IsDefaultValue

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein Wert abgerufen, der angibt, ob der Value Standardwert für die Eigenschaft ist.

IsMixedValue

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein Wert abgerufen, der angibt, ob mehrere Objekte diese Eigenschaft enthalten und unterschiedliche Werte aufweisen.

ParentProperty

Ruft das übergeordnete PropertyEntry Element ab, wenn die Eigenschaftsimplementierung in einer Hostumgebung auftritt.

Source

Wenn sie in einer abgeleiteten Klasse implementiert wird, ruft ein PropertyValueSource Objekt ab, das Informationen darüber enthält, wo dieser Eigenschaftswert stammt.

StringValue

Dient zum Abrufen oder Festlegen eines Value Werts als ein String.

SubProperties

Wenn sie in einer abgeleiteten Klasse implementiert wird, ruft eine Auflistung von Untereigenschaften als PropertyEntry Instanzen ab.

Value

Dient zum Abrufen oder Festlegen eines Eigenschaftswerts in der zugrunde liegenden Auflistung von Eigenschaftsdaten.

Methoden

Name Beschreibung
ClearValue()

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird dies PropertyValue gelöscht, sodass sie nicht festgelegt ist.

ConvertStringToValue(String)

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird der angegebene StringValue Wert in eine Value.

ConvertValueToString(Object)

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird der angegebene Value Wert in eine StringValue.

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetValueCore()

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein Value.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
NotifyRootValueChanged()

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

NotifySubPropertyChanged()

Löst das SubPropertyChanged Ereignis aus, wenn eine der Untereigenschaften 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 geänderten Eigenschaft verwendet.

OnPropertyValueException(PropertyValueExceptionEventArgs)

Standardimplementierung, die das PropertyValueException Ereignis auslöst, wenn PropertyValue beim Abrufen oder Festlegen von Werten in der zugrunde liegenden Datensammlung Eigenschaften auftreten.

SetValueCore(Object)

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird die Value.

ToString()

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

(Geerbt von Object)
ValidateValue(Object)

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird eine Ausnahme ausgelöst, wenn die Überprüfung des angegebenen Wertobjekts anzeigt, dass sie ungültig ist.

Ereignisse

Name Beschreibung
PropertyChanged

Tritt auf, wenn Sich Eigenschaften oder Untereigenschaften des PropertyValue Objekts geändert haben.

PropertyValueException

Ereignis, das von Hostimplementierungen für die Fehlerbehandlung verwendet wird.

RootValueChanged

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

SubPropertyChanged

Tritt auf, wenn Untereigenschaften als Ergebnis der PropertyValue Änderung aktualisiert werden.

Gilt für: