Freigeben über


ModelProperty Klasse

Definition

Eine ModelProperty ist die Eigenschaft eines ModelItem. Modelleigenschaften werden einer Instanz eines Elements zugeordnet, wodurch diese einfache Value-get/set-Eigenschaften haben, anstatt den komplizierteren GetValue/SetValue-Mechanismus von PropertyDescriptor zu verwenden.

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

Hinweise

Der Wert einer ModelProperty kann von einem lokal festgelegten Wert stammen oder von einer höheren Ebene in der Hierarchie der Elemente geerbt werden. Verwenden Sie die Source-Eigenschaft des Werts, der vom Value zurückgegeben wird, um die Quelle des Eigenschaftswerts zu bestimmen.

Konstruktoren

ModelProperty()

Erstellt einen neuen ModelProperty.

Eigenschaften

AttachedOwnerType

Gibt den Typ zurück, der diese Eigenschaft definiert, wenn IsAttachedtrue zurückgibt; sonst wird null zurückgegeben.

Attributes

Gibt die Attribute zurück, die für diese Eigenschaft deklariert wurden.

Collection

Gibt Value umgewandelt als ein ModelItemCollection zurück.

ComputedValue

Gibt den gerade berechneten Wert für diese Eigenschaft zurück. Das Festlegen eines Werts für diese Eigenschaft ist das Gleiche wie das Aufrufen eines SetValue(Object), kann aber 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 nicht den Standardwert definiert, gibt diese Eigenschaft null zurück.

Dictionary

Gibt Value umgewandelt als ein ModelItemDictionary zurück. Wenn es sich bei dem Eigenschaftswert nicht um ein Wörterbuch handelt, gibt diese Eigenschaft null zurück.

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 es sich bei dem in der Eigenschaft enthaltenen Wert um ein ModelItemCollection handelt.

IsDictionary

Bestimmt, ob es sich bei dem in der Eigenschaft enthaltenen Wert um ein ModelItemDictionary handelt.

IsReadOnly

Bestimmt, ob die Eigenschaft schreibgeschützt ist.

IsSet

Bestimmt, ob der Wert der Eigenschaft lokal festgelegt wurde.

Name

Ruft den Namen dieser Eigenschaft ab.

Parent

Gibt die übergeordnete Eigenschaft dieser Eigenschaft zurück.

PropertyType

Die den Datentyp der Eigenschaft zurück.

Value

Gibt den für diese Eigenschaft festgelegten Wert zurück.

Methoden

ClearValue()

Löscht den lokalen Wert der Eigenschaft.

Equals(Object)

Bestimmt, ob Eigenschaften gleich sind. Eigenschaften sind gleich, wenn sie denselben Namen und dasselbe übergeordnete Element haben.

GetHashCode()

Dient als Hashfunktion für eine ModelProperty.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des 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

Equality(ModelProperty, ModelProperty)

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

Inequality(ModelProperty, ModelProperty)

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

Gilt für: