Mon application est composée de plusieurs assemblys ("plug-ins") chargés par un assemblage exécutable de base (qui ne contient aucun contrôle ni aucune fenêtre). Maintenant, je veux appliquer des styles aux contrôles (tels que Menus/ContextMenus, ToolBar (Tray) s etc.) à partir des styles Application.Resources de l'assemblage central (éventuellement avec la possibilité pour les utilisateurs de choisir parmi plusieurs thèmes).Application d'un style global à plusieurs assemblages
Je l'ai eu à travailler avec des styles nommés (x:Key="StyleName"
, invoqués par DynamicResource
, StaticResource
ne fonctionnerait pas), mais la perspective d'ajouter le Style="{DynamicResource ...}"
à chaque commande dans chaque assemblée me fait peur Quire un peu. Mais les styles à l'échelle du contrôle avec TargetType="{x:Type TypeName}"
ne fonctionneront pas, peu importe ce que je fais.
Comment puis-je styliser toutes les commandes en masse à partir d'un assemblage central?
Merci pour votre aide.
L'ajout de ces styles à App.xaml ne vous donne donc aucun effet? –
Oui, ne fait rien. –
Je suis incapable de reproduire cela. Juste pour être sûr que ce n'est pas le problème, ToolbarTray est une faute de frappe? Doit être ToolBarTray :) –