XAML:Comment lire une propriété de dépendance d'une méthode
<my:Control ItemsSource="{StaticResource MySource}" A="true" />
On suppose un contrôle avec une propriété de dépendance A
avec une valeur par défaut false
; et une méthode pour gérer la collection Source:
protected override void OnItemsSourceChanged(System.Collections.IEnumerable oldValue, System.Collections.IEnumerable newValue) {}
dans lequel vous souhaitez regarder A
et lecture de sa valeur (ce qui est vrai). comment voulez-vous vous assurer que A
est déjà initialisé et a une valeur donnée?
Ou comment cela devrait-il être fait correctement?
Dans mon cas, A est quelque chose comme AllowLateBinding ..
Peut-coerce rappel me aider?
Je pense que nous avons couru pour malentendu, parce que j'ai une valeur par défaut A et il est faux. Maintenant, si quelqu'un utilise le contrôle et définit A = "vrai", je dois être en mesure de lire vrai avant de charger les éléments dans le contrôle (parlé dans la méthode remplacée par ItemsSource) –