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.
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 |
| 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 |
| Dictionary |
Gibt die Value Umwandlung als ein ModelItemDictionary. Wenn der Eigenschaftswert kein Wörterbuch ist, gibt diese Eigenschaft 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 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. |