DependencyPropertyHelper Classe

Definição

Fornece um único método auxiliar (GetValueSource(DependencyObject, DependencyProperty)) que reporta a fonte do sistema de propriedades para o valor efetivo de uma propriedade de dependência.

public ref class DependencyPropertyHelper abstract sealed
public static class DependencyPropertyHelper
type DependencyPropertyHelper = class
Public Class DependencyPropertyHelper
Herança
DependencyPropertyHelper

Observações

O sistema de propriedades WPF é bastante complexo e baseia-se na racionalização dos valores que potencialmente provinham de uma variedade de entradas, com base numa precedência estabelecida de determinação de valor. Como estas fontes podem provir de código em tempo de execução, de marcação compilada ou mesmo de definições de utilizador em tempo de execução, pode ser útil saber exatamente qual participante no sistema de valor de propriedade de dependência estabeleceu o valor que obténs ao chamar GetValue em tempo de execução nessa propriedade. Se o valor veio de uma fonte diferente daquela que pretendia, poderá ter de ajustar algum aspeto da sua aplicação. A fonte de valor pode ser um estilo, um tema, um valor local, uma animação, uma encadernação ou um valor baseado em tempo de execução, como definições do sistema através de temas ou recursos do sistema. Para mais informações, consulte Precedência de Valor de Propriedade de Dependência.

Outro mecanismo que reporta a propriedade em geral, em vez de uma instância específica da propriedade num objeto, são os metadados da propriedade. Os metadados da propriedade podem ser encontrados ao chamar GetMetadata e examinar a propriedade devolvida PropertyMetadata (ou uma das várias classes derivadas possíveis para as quais os metadados da propriedade retornada são castáveis).

Métodos

Name Description
GetValueSource(DependencyObject, DependencyProperty)

Devolve uma estrutura que reporta vários metadados e características do sistema de propriedades de uma propriedade de dependência especificada sobre um determinado DependencyObject.

IsTemplatedValueDynamic(DependencyObject, DependencyProperty)

Indica se um elemento especificado pertence a uma instância de um template que define um valor para a propriedade especificada que pode mudar em tempo de execução com base em alterações noutros locais.

Aplica-se a