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à

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 della proprietà di dipendenza MyCustom.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 valore restituito di 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) usando il DependencyObjectType anziché il tipo CLRCLR.For example it is more efficient to call GetMetadata(DependencyObjectType) using the DependencyObjectType rather than the CLRCLR type. DependencyObjectType facilita la ricerca più veloce.DependencyObjectType facilitates faster lookup.

Si applica a

Vedi anche