Ce n'est pas parce qu'elles ne sont pas statiques que tu ne peux pas y accéder ;)
Le paramètre "obj" du handler d'évènement est l'objet pour lequel la propriété a changé, donc tu peux accéder à ton objet, et donc à ses membres. D'ailleurs pour récupérer la valeur de DataType, tu peux aussi utiliser e.NewValue
Code:
1
2
3
4
5
6
7
8
9 private static void DataTypeChanged(DependencyObject obj, DependencyPropertyChangedEventArgs e) { // Traite le changement de valeur FormFieldTemplateSelector ffts = obj as FormFieldTemplateSelector; Type dataType = ffts.DataType; // ou encore : // Type dataType = e.NewValue as Type; }