ModelProperty Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 IsAttached |
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 |
Dictionary |
Gibt Value umgewandelt als ein ModelItemDictionary zurück. Wenn es sich bei dem Eigenschaftswert nicht um ein Wörterbuch handelt, gibt diese Eigenschaft |
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. |