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

Definição

Obtém o DependencyObjectType que encapsula o tipo CLRCLR dessa instância.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

Valor da propriedade

Um DependencyObjectType que encapsula o tipo CLRCLR dessa instância.A DependencyObjectType that wraps the CLRCLR type of this instance.

Exemplos

No exemplo de pseudocódigo a seguir MySubClass , prevê que classes derivadas adicionais podem alterar o valor padrão MyCustom da propriedade de dependência.In the following pseudocode example, MySubClass anticipates that additional derived classes might change the default value of the MyCustom dependency property. A classe implementa um construtor sem parâmetros que pode determinar a classe derivada real tirando proveito do polimorfismo no DependencyObjectType valor sempre que esse construtor é usado como instanciador de classe derivada.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;

}

Comentários

Essa propriedade será útil se um objeto retornado de um método tiver um tipo de valor de retorno e DependencyObject você desejar executar operações específicas do sistema de propriedades nele, dependendo de seu 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. Por exemplo, é mais eficiente chamar GetMetadata(DependencyObjectType) usando o DependencyObjectType em vez CLRCLR do tipo.For example it is more efficient to call GetMetadata(DependencyObjectType) using the DependencyObjectType rather than the CLRCLR type. DependencyObjectTypefacilita a pesquisa mais rápida.DependencyObjectType facilitates faster lookup.

Aplica-se a

Veja também