ModelProperty-Klasse
Stellt eine Eigenschaft für ein Element dar.
Vererbungshierarchie
System.Object
Microsoft.Windows.Design.Model.ModelProperty
Namespace: Microsoft.Windows.Design.Model
Assembly: Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)
Syntax
'Declaration
Public MustInherit Class ModelProperty
public abstract class ModelProperty
public ref class ModelProperty abstract
[<AbstractClass>]
type ModelProperty = class end
public abstract class ModelProperty
Der ModelProperty-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
ModelProperty | Initialisiert eine neue Instanz der ModelProperty-Klasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
AttachedOwnerType | Ruft beim Überschreiben in einer abgeleiteten Klasse den Typ ab, der diese Eigenschaft definiert. | |
Collection | Ruft beim Überschreiben in einer abgeleiteten Klasse die Value-Eigenschaften ab, die in eine ModelItemCollection umgewandelt wurde. | |
ComputedValue | Ruft beim Überschreiben in einer abgeleiteten Klasse den aktuell berechneten Wert für diese Eigenschaft ab. | |
DefaultValue | Ruft beim Überschreiben in einer abgeleiteten Klasse den Standardwert für diese Eigenschaft ab. | |
Dictionary | Ruft beim Überschreiben in einer abgeleiteten Klasse die Value-Eigenschaften ab, die in ein ModelItemDictionary umgewandelt wurde. | |
IsAttached | Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die Eigenschaft eine angefügte Eigenschaft eines anderen Typs darstellt. | |
IsBrowsable | Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die Eigenschaft in einem Eigenschaftenfenster angezeigt werden kann. | |
IsCollection | Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der in der Eigenschaft enthaltene Wert eine ItemCollection ist. | |
IsDictionary | Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der in der Eigenschaft enthaltene Wert ein ItemDictionary ist. | |
IsReadOnly | Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die Eigenschaft schreibgeschützt ist. | |
IsSet | Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Wert der Eigenschaft lokal festgelegt ist. | |
Name | Ruft beim Überschreiben in einer abgeleiteten Klasse den Namen dieser Eigenschaft ab. | |
Parent | Ruft beim Überschreiben in einer abgeleiteten Klasse das übergeordnete Element dieser Eigenschaft ab. | |
PropertyType | Ruft beim Überschreiben in einer abgeleiteten Klasse den Datentyp der Eigenschaft ab. | |
Value | Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert dieser Eigenschaft ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
ClearValue | Löscht beim Überschreiben in einer abgeleiteten Klasse den lokalen Wert für die Eigenschaft. | |
Equals | Bestimmt, ob das angegebene Objekt und das ModelProperty-Objekt gleich sind. (Überschreibt Object.Equals(Object).) | |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) | |
GetAttributes(Type) | Ruft die Attribute des angeforderten Typs ab, die für diese Eigenschaft und den Eigenschaftentyp der Eigenschaft deklariert sind. | |
GetAttributes(TypeIdentifier) | Ruft die Attribute des angeforderten Typs ab, die für diese Eigenschaft und den Eigenschaftentyp der Eigenschaft deklariert sind. | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Überschreibt Object.GetHashCode().) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
IsPropertyOfType(Type) | Ruft einen Wert ab, der angibt, ob diese Eigenschaft vom angegebenen Typ ist oder die angegebene Schnittstelle implementiert. | |
IsPropertyOfType(TypeIdentifier) | Ruft einen Wert ab, der angibt, ob diese Eigenschaft vom angegebenen Typ ist oder die angegebene Schnittstelle implementiert. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
SetValue | Legt beim Überschreiben in einer abgeleiteten Klasse einen lokalen Wert für eine Eigenschaft fest. | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Operatoren
Name | Beschreibung | |
---|---|---|
Equality | Bestimmt, ob zwei ModelProperty-Objekte gleich sind. | |
Inequality | Bestimmt, ob zwei angegebene ModelProperty-Objekte ungleich sind. |
Zum Seitenanfang
Hinweise
Eine ModelProperty stellt eine Eigenschaft für ein Element dar. ModelProperty-Objekte werden einer Instanz eines Elements zugeordnet, wodurch diese einfache Value-get/set-Eigenschaften anstelle des komplizierteren GetValue/SetValue-Mechanismus von PropertyDescriptor haben können. Der Wert einer ModelProperty kann von einem lokal festgelegten Wert stammen oder von einer höheren Ebene im Eigenschaftenmechanismus geerbt werden. Da alle Elemente in der Struktur Quelleigenschaften enthalten, können Sie auf einfache Weise die tatsächliche Quelle eines Eigenschaftswerts feststellen. Verwenden Sie dazu folgenden Code:
Console.WriteLine(property.Value.Source);
Value gibt nullNULL-Verweis (Nothing in Visual Basic) zurück, wenn die Eigenschaft an keiner Stelle in der Hierarchie festgelegt ist. Im zugrunde liegenden Datenmodell definierte Typkonverter und Editoren werden umschlossen, damit sie ModelItem-Objekte als Parameter akzeptieren.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Siehe auch
Referenz
Microsoft.Windows.Design.Model-Namespace