Теоретически, я думаю, что я могу определить Кисти и Цвета и т. Д. В файле xaml и назначить это button.background в c #. Но как мне это сделать? Куда я положу свое определение линейной градиентной кисти следующим образом:
<LinearGradientBrush x:Key="BlaBrush">
<GradientStop Offset="0" Color="Red"/>
<GradientStop Offset="1" Color="Green"/>
</LinearGradientBrush>
Простое размещение его в разных местах файла xaml моего окна приводит к различным сообщениям об ошибках: /
Я нашел этот вопрос здесь в stackoverflow: Как использовать определенный ресурс кисти в XAML, из C # , который объясняет его часть, но он, кажется, знает, где делать определение Brush.
Я также попытался добавить wpf-шаблон brightblue.xaml в приложение и добавил <ResourceDictionary Source="ShinyBlue.xaml"/>
в application.resources в app.xaml. Это мгновенно делает все мои кнопки синими, но тем не менее «вещи», определенные в блестящем.xaml, такие как NormalBrush, недоступны из C # - по крайней мере, я не знаю как.
Марк