DependencyPropertyHelper Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |