Théoriquement, je pense pouvoir définir des styles et des couleurs dans un fichier xaml et l'affecter à un bouton .background dans C#. Mais comment je fais ça? Où dois-je mettre ma définition de LinearGradientBrush comme ceci:Comment définir et utiliser les ressources dans xaml pour qu'elles puissent être utilisées en C#
<LinearGradientBrush x:Key="BlaBrush">
<GradientStop Offset="0" Color="Red"/>
<GradientStop Offset="1" Color="Green"/>
</LinearGradientBrush>
Juste mettre à divers endroits dans les résultats de fichier XAML de ma fenêtre dans divers messages d'erreur:/
Je trouve cette question ici sur stackoverflow: How to use a defined brush resource in XAML, from C# ce qui explique une partie de celui-ci, mais il semble savoir où faire la définition de pinceau.
J'ai également essayé d'ajouter le modèle wpf shinyblue.xaml à l'application et ajouté <ResourceDictionary Source="ShinyBlue.xaml"/>
à l'application.resources dans app.xaml. Cela rend tous mes boutons bleus instantanément, mais quand même, les "choses" définies dans shinyblue.xaml comme NormalBrush n'est pas accessible depuis C# - au moins je ne sais pas comment.
Marc
Je voudrais sélectionner tous vos messages comme réponses, mais je ne peux pas: D Merci pour toutes ces informations. Cela m'aide beaucoup. – marc40000