Nous avons une application winform qui a été en développement depuis un certain temps. Il a plusieurs images et couleurs de contrôle qui créent une expérience de marque. Nous avons un deuxième client qui aimerait le même produit, mais avec une image de marque différente.Comment puis-je modifier les fichiers de ressources pour une application C# winform, sans modifier la culture?
Nous avons donc des lignes de code dans le contrôle Designer.cs fichiers comme:
this.BackgroundImage = global::MyNameSpace.Properties.Resources.background;
Il semble que les fichiers de ressources sont la voie à suivre, comme je ne pouvais tout simplement changer la culture et un fichier de ressources distinct avec des images différentes.
Mais je ne veux pas changer la culture (je ne veux pas que l'affichage des dates, monnaie, etc.) soit modifié et ça sent juste. Puis-je modifier manuellement le fichier de ressources au moment de l'exécution ou de la compilation sans avoir à modifier la culture?
Existe-t-il un meilleur moyen d'atteindre ce résultat?
De même, comment pouvez-vous/pouvez-vous utiliser les fichiers de ressources pour définir les couleurs des contrôles (par exemple, changer tous les arrière-plans du noir au rouge)?
Vous pouvez publier ce dernier bit comme une question distincte. –