DependencyObject.DependencyObjectType Proprietà

Definizione

Ottiene la classe DependencyObjectType che include il tipo CLRCLR di questa istanza.Gets the DependencyObjectType that wraps the CLRCLR type of this instance.

public:
 property System::Windows::DependencyObjectType ^ DependencyObjectType { System::Windows::DependencyObjectType ^ get(); };
public System.Windows.DependencyObjectType DependencyObjectType { get; }
member this.DependencyObjectType : System.Windows.DependencyObjectType
Public ReadOnly Property DependencyObjectType As DependencyObjectType

Valore della proprietà

DependencyObjectType

Classe DependencyObjectType che include il tipo CLRCLR di questa istanza.A DependencyObjectType that wraps the CLRCLR type of this instance.

Esempio

Nell'esempio di pseudocodice seguente, MySubClass prevede che altre classi derivate potrebbero modificare il valore predefinito della MyCustom proprietà di dipendenza.In the following pseudocode example, MySubClass anticipates that additional derived classes might change the default value of the MyCustom dependency property. La classe implementa un costruttore senza parametri che può determinare l'effettiva classe derivata sfruttando il polimorfismo sul DependencyObjectType valore ogni volta che il costruttore viene usato come creazione di un'istanza di classe derivata.The class implements a parameterless constructor that can determine the actual derived class by taking advantage of polymorphism on the DependencyObjectType value whenever that constructor is used as a derived class instantiator.

public DOClass() : base()

{

__customPropertyCache = (CustomDP)

CustomDPProperty.GetMetadata(DependencyObjectType).DefaultValue;

}

Commenti

Questa proprietà è utile se un oggetto restituito da un metodo ha un tipo di valore restituito DependencyObject e si desidera eseguire operazioni specifiche del sistema di proprietà a seconda del tipo.This property is useful if an object that is returned from a method has a return value type of DependencyObject and you want to perform property system specific operations on it depending on its type. Ad esempio, è più efficiente chiamare GetMetadata(DependencyObjectType) utilizzando DependencyObjectType anziché il CLRCLR tipo.For example it is more efficient to call GetMetadata(DependencyObjectType) using the DependencyObjectType rather than the CLRCLR type. DependencyObjectType semplifica la ricerca più veloce.DependencyObjectType facilitates faster lookup.

Si applica a

Vedi anche