Voici le scénario:DynamicResource ne fonctionne pas, mais StaticResource le fait?
1) Ouvrez Visual Studio 2008, créer un nouveau projet ...
2) Sélectionnez WPF Control Library personnalisée comme type de projet
3) Ouvrez le generic.xaml dictionnaire de ressources situé dans le dossier Thèmes
4) Ajouter une brosse simple comme:
< SolidColorBrush x: Key = "BackgroundBrush" Co Lor = "Jaune" />
5) Changer la propriété en arrière-plan du contrôle Borer nichait de
background = "{TemplateBinding Contexte}"
à
Contexte = "{DynamicResource BackgroundBrush}"
Maintenant, lorsque vous compilez et utilisez ce contrôle dans un projet, le backg le rond ne sera pas jaune. Mais, si vous modifiez la propriété d'arrière-plan un StaticResource en tant que telle
background = "{StaticResource BackgroundBrush}"
... cela va fonctionner. Pourquoi est-ce? Pourquoi StaticResource fonctionne-t-il mais pas DynamicResource ???
ayant le même problème ici. Expression Blend crée DynamicResource par défaut, ce qui provoque un fonctionnement incorrect du programme. C'est très étrange! Avez-vous trouvé quelque chose depuis que vous avez posté la question? –