Teóricamente, creo que puedo definir Pinceles y colores, etc. en un archivo xaml y asignarlo a un button.background en C#. ¿Pero cómo hago eso? ¿Dónde pongo mi definición LinearGradientBrush así:Cómo definir y usar recursos en xaml para que se puedan usar en C#
<LinearGradientBrush x:Key="BlaBrush">
<GradientStop Offset="0" Color="Red"/>
<GradientStop Offset="1" Color="Green"/>
</LinearGradientBrush>
Sólo ponerlo en varios lugares de los resultados de archivo XAML de mi ventana en varios mensajes de error:/
me encontré con esta pregunta aquí en stackoverflow: How to use a defined brush resource in XAML, from C# que explica una parte de ella, pero parece saber dónde hacer la definición de Brush.
También intenté agregar la plantilla shinyblue.xaml wpf a la aplicación y agregué <ResourceDictionary Source="ShinyBlue.xaml"/>
a la aplicación.resources en app.xaml. Esto hace que todos mis botones se vuelvan azules instantáneamente, pero aún así, las "cosas" definidas en shinyblue.xaml como NormalBrush no son accesibles desde C#, al menos no sé cómo.
Marc
Me gustaría seleccionar todas sus publicaciones como respuestas, pero no puedo: D Gracias por toda esa información. Me ayuda mucho. – marc40000