ModelProperty Klasse

Definition

A ModelProperty stellt eine Eigenschaft für ein ModelItem. Modelleigenschaften sind einer Instanz eines Elements zugeordnet, sodass sie einfache Wert-Get-/Set-Eigenschaften haben können, anstatt den umständlicheren GetValue/SetValue-Mechanismus von PropertyDescriptor.

public ref class ModelProperty abstract
public abstract class ModelProperty
type ModelProperty = class
Public MustInherit Class ModelProperty
Vererbung
ModelProperty

Hinweise

Der Wert eines Werts ModelProperty kann von einem lokal festgelegten Wert stammen, oder er wird von einer beliebigen Stelle weiter oben in der Elementhierarchie geerbt. Verwenden Sie die Source Eigenschaft des zurückgegebenen Value Werts, um die Quelle des Eigenschaftswerts zu bestimmen.

Konstruktoren

Name Beschreibung
ModelProperty()

Erstellt ein neues ModelProperty.

Eigenschaften

Name Beschreibung
AttachedOwnerType

Gibt den Typ zurück, der diese Eigenschaft definiert, wenn IsAttached zurückgegeben truewird; andernfalls wird zurückgegeben null.

Attributes

Gibt die für diese Eigenschaft deklarierten Attribute zurück.

Collection

Gibt die Value Umwandlung als ein ModelItemCollection.

ComputedValue

Gibt den aktuell berechneten Wert für diese Eigenschaft zurück. Das Festlegen eines Werts für diese Eigenschaft entspricht dem Aufrufen SetValue(Object), kann jedoch in Datenbindungsausdrücken verwendet werden.

Converter

Gibt den Typkonverter zurück, der mit dieser Eigenschaft verwendet werden soll.

DefaultValue

Gibt den Standardwert für diese Eigenschaft zurück. Wenn die Eigenschaft keinen Standardwert definiert, wird dieser zurückgegeben null.

Dictionary

Gibt die Value Umwandlung als ein ModelItemDictionary. Wenn der Eigenschaftswert kein Wörterbuch ist, gibt diese Eigenschaft zurück null.

IsAttached

Bestimmt, ob die Eigenschaft eine angefügte Eigenschaft eines anderen Typs darstellt.

IsBrowsable

Bestimmt, ob die Eigenschaft in einem Eigenschaftenfenster angezeigt werden kann.

IsCollection

Bestimmt, ob der in der Eigenschaft enthaltene Wert ein ModelItemCollectionist.

IsDictionary

Bestimmt, ob der in der Eigenschaft enthaltene Wert ein ModelItemDictionaryist.

IsReadOnly

Bestimmt, ob die Eigenschaft schreibgeschützt ist.

IsSet

Bestimmt, ob der Wert der Eigenschaft lokal festgelegt wird.

Name

Ruft den Namen dieser Eigenschaft ab.

Parent

Gibt das übergeordnete Element dieser Eigenschaft zurück.

PropertyType

Gibt den Datentyp der Eigenschaft zurück.

Value

Gibt den in diese Eigenschaft festgelegten Wert zurück.

Methoden

Name Beschreibung
ClearValue()

Löscht den lokalen Wert für die Eigenschaft.

Equals(Object)

Bestimmt die Gleichheit für Eigenschaften. Eigenschaften sind gleich, wenn sie denselben Namen und das übergeordnete Element aufweisen.

GetHashCode()

Dient als Hashfunktion für ein ModelProperty.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
SetValue(Object)

Legt einen lokalen Wert für eine Eigenschaft fest.

ToString()

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

(Geerbt von Object)

Operatoren

Name Beschreibung
Equality(ModelProperty, ModelProperty)

Bestimmt, ob die Eigenschaften gleich sind. Eigenschaften sind gleich, wenn sie denselben Namen und das übergeordnete Element aufweisen.

Inequality(ModelProperty, ModelProperty)

Bestimmt, ob die Eigenschaften ungleich sind. Eigenschaften sind gleich, wenn sie denselben Namen und das übergeordnete Element aufweisen.

Gilt für: