PropertyValue Klasse

Definition

Verwaltet ein Datenmodell für den Wert einer Eigenschaft im Eigenschaftenraster.Maintains a data model for the value of a property in the property grid.

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.Initializes a new instance of the PropertyValue class with the parent property set to a specified PropertyEntry object.

Eigenschaften

CanConvertFromString

Ruft bei Implementierung in einer abgeleiteten Klasse einen Wert ab, der angibt, ob Value aus einer Zeichenfolge konvertiert werden kann.When implemented in a derived class, gets a value that indicates whether Value can be converted from a string.

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.Gets a value that indicates whether exceptions thrown during property value getting and setting should be caught or should be propagated directly to the caller.

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.When implemented in a derived class, gets a collection of PropertyValue instances that correspond to items in a collection when IsCollection verifies that the property is a collection.

HasSubProperties

Ruft bei Implementierung in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Typ dieser Eigenschaft untergeordnete Eigenschaften unterstützt.When implemented in a derived class, gets a value that indicates whether the type of this property supports sub-properties.

IsCollection

Ruft bei Implementierung in einer abgeleiteten Klasse einen Wert ab, der angibt, ob dieser PropertyValue eine Auflistung ist.When implemented in a derived class, gets a value that indicates whether this PropertyValue is a collection.

IsDefaultValue

Ruft bei Implementierung in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Value der Standardwert für die Eigenschaft ist.When implemented in a derived class, gets a value that indicates whether the Value is the default value for the property.

IsMixedValue

Ruft bei Implementierung in einer abgeleiteten Klasse einen Wert ab, der angibt, ob mehrere Objekte diese Eigenschaft enthalten und unterschiedliche Werte aufweisen.When implemented in a derived class, gets a value that indicates whether multiple objects contain this property and have different values.

ParentProperty

Ruft den übergeordneten PropertyEntry ab, wenn die Eigenschaftenimplementierung in einer Hostumgebung auftritt.Gets the parent PropertyEntry when the property implementation occurs in a host environment.

Source

Ruft bei Implementierung in einer abgeleiteten Klasse ein PropertyValueSource-Objekt ab, das Informationen dazu enthält, woher dieser Eigenschaftswert stammt.When implemented in a derived class, gets a PropertyValueSource object that contains information about where this property value is coming from.

StringValue

Ruft einen Value als eine String ab oder legt diesen fest.Gets or sets a Value as a String.

SubProperties

Ruft bei Implementierung in einer abgeleiteten Klasse eine Auflistung von untergeordneten Eigenschaften als PropertyEntry-Instanzen ab.When implemented in a derived class, gets a collection of sub-properties as PropertyEntry instances.

Value

Ruft einen Eigenschaftswert in der zugrunde liegenden Auflistung der Eigenschaftendaten ab oder legt ihn fest.Gets or sets a property value in the underlying collection of property data.

Methoden

ClearValue()

Löscht bei Implementierung in einer abgeleiteten Klasse den PropertyValue, sodass er nicht festgelegt ist.When implemented in a derived class, clears the PropertyValue so that it is unset.

ConvertStringToValue(String)

Konvertiert bei Implementierung in einer abgeleiteten Klasse den angegebenen StringValue in einen Value.When implemented in a derived class, converts the specified StringValue to a Value.

ConvertValueToString(Object)

Konvertiert bei Implementierung in einer abgeleiteten Klasse den angegebenen Value in einen StringValue.When implemented in a derived class, converts the specified Value to a StringValue.

Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
GetValueCore()

Gibt bei Implementierung in einer abgeleiteten Klasse einen Value zurück.When implemented in a derived class, returns a Value.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current 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.Raises the RootValueChanged event when the underlying value type is changed externally, as on the design surface.

NotifySubPropertyChanged()

Löst das SubPropertyChanged-Ereignis aus, wenn eine der untergeordneten Eigenschaften dieser Eigenschaft geändert wurde.Raises the SubPropertyChanged event when one of the sub-properties of this property has changed.

OnPropertyChanged(PropertyChangedEventArgs)

Löst das PropertyChanged-Ereignis mit den angegebenen PropertyChangedEventArgs-Objekten aus.Raises the PropertyChanged event with the specified PropertyChangedEventArgs objects.

OnPropertyChanged(String)

Löst das PropertyChanged-Ereignis aus, das den Namen der geänderten Eigenschaft verwendet.Raises the PropertyChanged event that uses the name of the property that changed.

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.Default implementation that raises the PropertyValueException event when PropertyValue properties experience failure getting or setting values in the underlying collection of data.

SetValueCore(Object)

Legt bei Implementierung in einer abgeleiteten Klasse den Value fest.When implemented in a derived class, sets the Value.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(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.When implemented in a derived class, throws an exception if verification of the specified value object shows it to be invalid.

Ereignisse

PropertyChanged

Tritt ein, wenn sich untergeordnete Eigenschaften des PropertyValue-Objekts geändert haben.Occurs when properties or sub-properties of the PropertyValue object has changed.

PropertyValueException

Ereignis, das von Hostimplementierungen zur Fehlerbehandlung verwendet wird.Event used by host implementations for error handling.

RootValueChanged

Tritt auf, wenn die Value-Eigenschaft oder die StringValue-Eigenschaft als Ergebnis einer Änderung des PropertyValue-Werts aktualisiert wird.Occurs when the Value or StringValue property is updated as a result of the PropertyValue value being changed.

SubPropertyChanged

Tritt ein, wenn untergeordnete Eigenschaften als Ergebnis einer Änderung des PropertyValue aktualisiert werden.Occurs when sub-properties are updated as a result of the PropertyValue being changed.

Gilt für: