J'ai une bibliothèque de classes Silverlight qui contient des objets ResourceDictionary avec des styles que je veux propager dans mon application Silverlight. Appelons-la la bibliothèque de thème. Je souhaite utiliser un style implicite dans la bibliothèque de thèmes pour styliser chaque contrôle de l'application.Silverlight Style implicite dans les éléments ControlLibrary
Ceci est simple à faire pour tous les contrôles de l'application principale, simplement en ajoutant les ResourceDictionaries de la bibliothèque de thèmes au ResourceDictionary de App.xaml en tant que MergedDictionaries. Le problème que j'ai, c'est que j'ai une ControlLibrary qui définit DefaultStyleKey pour certains contrôles. Malheureusement, les styles de la ControlLibrary retournent au style par défaut de tous les contrôles dont ils sont composés et je ne peux pas changer cela.
Quelqu'un peut-il résoudre ce problème?
J'ai résolu ce problème. J'ai dû ajouter ResourceDictionary du thème comme un dictionnaire fusionné sur chaque ResourceDictionary dans la ControlLibrary ainsi que dans l'application principale. (Désolé pas un commentaire, mais une réponse!) –