Condividi tramite


Classe ModelProperty

Aggiornamento: novembre 2007

Rappresenta una proprietà di un elemento.

Spazio dei nomi:  Microsoft.Windows.Design.Model
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Sintassi

Public MustInherit Class ModelProperty

Dim instance As ModelProperty
public abstract class ModelProperty
public ref class ModelProperty abstract
public abstract class ModelProperty

Note

Un oggetto ModelProperty rappresenta una proprietà di un elemento. Gli oggetti ModelProperty sono associati a un'istanza di un elemento che consente loro di disporre di semplici proprietà get/set Value, anziché del meccanismo GetValue/SetValue più complesso dell'oggetto PropertyDescriptor. Il valore di un oggetto ModelProperty può provenire da un valore impostato localmente o potrebbe essere ereditato da un elemento superiore del meccanismo della proprietà. Dal momento che tutti gli elementi della struttura ad albero contengono proprietà Source, la vera origine del valore di una proprietà può essere determinata in modo semplice, utilizzando il codice seguente:

Console.WriteLine(property.Value.Source); 

L'oggetto Value restituisce nullriferimento null (Nothing in Visual Basic) se la proprietà non è impostata in nessun punto della gerarchia. Viene eseguito il wrapping dei convertitori e degli editor di tipi definiti nel modello dati sottostante in modo che accettino gli oggetti ModelItem come parametri.

Gerarchia di ereditarietà

System.Object
  Microsoft.Windows.Design.Model.ModelProperty

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Membri ModelProperty

Spazio dei nomi Microsoft.Windows.Design.Model

Altre risorse

Architettura di estensibilità di Progettazione WPF