Manu.Net Posté(e) le 19 septembre 2016 Posté(e) le 19 septembre 2016 Bonjour à tous, Je suis en train de travailler sur la gestion des thèmes Light et Dark en WPF à l'aide de fichiers de ressources XAML contenant (à termes) les styles et templates correspondant aux thèmes Light et Dark d'AutoCAD.Les thèmes seront liés à la variable système COLORTHEME afin d'avoir une UI qui s'adapte en temps réel à la modification du thème. Le tout sera géré par une classe de service ThemeManager, qui sera utilisable en MVVM via du binding. J'ai actuellement une petite problématique concernant les fichiers de ressources :Lors de développement d'une application WPF complète, on peut affecter un ou plusieurs fichiers de ressource directement à l'application via Application.Current.Resources, ceux-ci s'appliquant ensuite à toutes les fenêtres de l'application.Mais vu que l'on développe un plugin AutoCAD, c'est à dire une Assembly seule, est-ce que vous savez si il existe l'équivalent pour affecter des fichiers de ressources au niveau de l'assembly afin que ceux-ci s'appliquent à toutes les palettes et autres fenêtres WPF directement ? Ou alors faut t-il modifier la propriété Resources de chaque Palette ou fenêtre une par une ? J'espère que c'est assez clair, je partagerai mon travail avec vous dès que j'aurai un peu plus avancé. Merci, Manu
(gile) Posté(e) le 21 septembre 2016 Posté(e) le 21 septembre 2016 Salut, Je n'avais pas vu passer ce sujet. Je ne suis pas expert avec WPF, mais il me semble que pour un plugin AutoCAD, il faut affecter les ressources à chaque interface utilisateur du plugin. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Manu.Net Posté(e) le 22 septembre 2016 Auteur Posté(e) le 22 septembre 2016 Salut, Je n'avais pas vu passer ce sujet. Je ne suis pas expert avec WPF, mais il me semble que pour un plugin AutoCAD, il faut affecter les ressources à chaque interface utilisateur du plugin. Merci Gile, c'est ce que j'ai fait du coup
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant