Partager via


DependencyPropertyHelper Classe

Définition

Fournit une seule méthode d’assistance (GetValueSource(DependencyObject, DependencyProperty)) qui enregistre la source du système de propriétés pour la valeur effective d’une propriété de dépendance.

public ref class DependencyPropertyHelper abstract sealed
public static class DependencyPropertyHelper
type DependencyPropertyHelper = class
Public Class DependencyPropertyHelper
Héritage
DependencyPropertyHelper

Remarques

Le système de propriétés du WPF est assez complexe et s’appuie sur la rationalisation des valeurs qui proviennent potentiellement d’une variété d’entrées, en fonction d’une priorité de détermination de valeur établie. Étant donné que ces sources proviennent potentiellement du code d’exécution, du balisage compilé ou même des paramètres utilisateur d’exécution, il peut être utile de savoir exactement quel participant dans le système de valeurs de propriété de dépendance a établi la valeur que vous obtenez lors de l’appel GetValue au moment de l’exécution sur cette propriété. Si la valeur provient d’une source différente de celle que vous avez prévue, vous devrez peut-être ajuster un aspect de votre application. La source de valeur peut être un style, un thème, une valeur locale, une animation, une liaison ou une valeur basée sur l’exécution, comme les paramètres système via des thèmes ou des ressources système. Pour plus d’informations, consultez Priorité de la valeur de propriété de dépendance.

Un autre mécanisme qui signale la propriété en général, plutôt qu’une instance spécifique de la propriété sur un objet, est les métadonnées de propriété. Les métadonnées de propriété sont accessibles en appelant GetMetadata et en examinant le retour PropertyMetadata (ou l’une des classes dérivées possibles auxquelles les métadonnées de propriété retournées sont castables).

Méthodes

GetValueSource(DependencyObject, DependencyProperty)

Retourne une structure qui signale différentes métadonnées et caractéristiques du système de propriétés d’une propriété de dépendance spécifiée sur un DependencyObject donné.

IsTemplatedValueDynamic(DependencyObject, DependencyProperty)

Indique si un élément spécifié appartient à une instance d’un modèle qui définit une valeur pour la propriété spécifiée susceptible de changer au moment de l’exécution en fonction de modifications apportées ailleurs.

S’applique à