Теоретически, я думаю, что я могу определить Brushes and Colors и т.д. в файле xaml и назначить это кнопке buttonbackback в С#. Но как мне это сделать? Где я ставлю определение lineargradientbrush следующим образом:
<LinearGradientBrush x:Key="BlaBrush">
<GradientStop Offset="0" Color="Red"/>
<GradientStop Offset="1" Color="Green"/>
</LinearGradientBrush>
Просто поместите его в разные места в моем окне. xaml файл приводит к различным сообщениям об ошибках:/
Я нашел этот вопрос здесь в stackoverflow: Как использовать определенный ресурс кисти в XAML, начиная с С#, который объясняет его часть, но он, похоже, знает, где для определения кисти.
Я также попытался добавить шаблон shinyblue.xaml wpf в приложение и добавил <ResourceDictionary Source="ShinyBlue.xaml"/>
в application.resources в app.xaml. Это делает все мои кнопки синими мгновенно, но все же "вещи", определенные в shinyblue.xaml, как NormalBrush, недоступны из С# - по крайней мере, я не знаю, как это сделать.
Марк