DependencyPropertyHelper Classe

Definição

Fornece um método auxiliar único (GetValueSource(DependencyObject, DependencyProperty)) que informa que a origem 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

Comentários

O sistema de propriedades do TheWPF é bastante complexo e depende da racionalização dos valores que potencialmente vêm de uma variedade de entradas, com base em uma precedência de determinação de valor estabelecida. Como essas fontes potencialmente vêm do código em tempo de execução, da marcação compilada ou até mesmo das configurações de usuário em tempo de execução, pode ser útil saber exatamente qual participante do sistema de valor da propriedade de dependência estabeleceu o valor obtido ao chamar GetValue em tempo de execução nessa propriedade. Se o valor veio de uma fonte diferente do pretendido, talvez seja necessário ajustar algum aspecto do aplicativo. A fonte de valor pode ser um estilo, um tema, um valor local, uma animação, uma associação ou um valor baseado em tempo de execução, como configurações do sistema por meio de temas ou recursos do sistema. Para obter mais informações, consulte Precedência do valor da propriedade de dependência.

Outro mecanismo que relata a propriedade em geral, em vez de uma instância específica da propriedade em um objeto, são os metadados da propriedade. Os metadados da propriedade podem ser encontrados chamando GetMetadata e examinando as retornadas PropertyMetadata (ou uma das várias classes derivadas possíveis às quais os metadados de propriedade retornados são castráveis).

Métodos

GetValueSource(DependencyObject, DependencyProperty)

Retorna uma estrutura que relata várias características do sistema de propriedade e de metadados de uma propriedade de dependência especificada em determinado DependencyObject.

IsTemplatedValueDynamic(DependencyObject, DependencyProperty)

Indica se um elemento especificado pertence a uma instância de um modelo que define um valor para a propriedade especificada que pode ser alterada em runtime com base em alterações em outro lugar.

Aplica-se a