DependencyObject.DependencyObjectType DependencyObject.DependencyObjectType DependencyObject.DependencyObjectType DependencyObject.DependencyObjectType Property

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à

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

Esempi

Nell'esempio di pseudocodice seguente, MySubClass prevede che altre classi derivate potrebbero modificare il valore predefinito MyCustom della 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 valore DependencyObjectType 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 DependencyObject valore restituito 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) DependencyObjectType utilizzando anziché il CLRCLR tipo.For example it is more efficient to call GetMetadata(DependencyObjectType) using the DependencyObjectType rather than the CLRCLR type. DependencyObjectTypesemplifica la ricerca più veloce.DependencyObjectType facilitates faster lookup.

Si applica a

Vedi anche