ModelProperty-Klasse
Aktualisiert: November 2007
Stellt eine Eigenschaft für ein Element dar.
Namespace: Microsoft.Windows.Design.Model
Assembly: Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)
Syntax
'Declaration
Public MustInherit Class ModelProperty
'Usage
Dim instance As ModelProperty
public abstract class ModelProperty
public ref class ModelProperty abstract
public abstract class ModelProperty
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 Eigenschaftenwerts 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.
Vererbungshierarchie
System.Object
Microsoft.Windows.Design.Model.ModelProperty
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