Создание цветовых схем c# wpf

470
21 декабря 2016, 00:42

Доброго времени суток. Хотелось бы узнать как правильно создавать цветовые схемы для приложения. Может какой то отдельный конфиг или через *.setting в Properties.

Чтобы менять цвет шрифта во всем приложение. Цвет окна, рамок и так далее

Answer 1

Я бы делал так:

  1. Определил наборы цветов, которые будут кастомизироваться.
  2. Положил бы в приложение набор ResourceDictionary, по одному для каждого набора, в котором бы определил нужные цвета.
  3. В UI ссылался бы на нужные цвета через DynamicResource.
  4. Далее имеет смысл написать небольшой скин-менеджер, который будет
    • знать все схемы
    • предоставлять выбор схемы по имени
    • при выборе схемы находить нужны ResourceDictionary и подключать его как MergedDictionary в Application.Resources.
  5. Выбранную схему можно положить в Properties.Settings, и в начале работы программы загружать её через менеджер.
READ ALSO
C# MVVM добавить объекта в модель

C# MVVM добавить объекта в модель

Здраствуйте, не могу разобраться с добавлением объекта в Model

356
Отправить сообщение Viber программно

Отправить сообщение Viber программно

Как посмотреть запросы в протоколе вайбера при отправке сообщений с десктопной версии для дальнейшей возможности отправлять их программно?

1186
Не все файлы добавляются при создании проекта Visual Studio Installer

Не все файлы добавляются при создании проекта Visual Studio Installer

Хочу создать инсталлятор для своего проекта с помощью Visual Sstudio Installer, но он не все файлы зависимостей добавляетВ проекте используется NuGet

361
реализация Linkedlist + интересная задача

реализация Linkedlist + интересная задача

Есть 4 вида кубиков с разной плотностью, но с одинаковым объемомИз кубиков можно составить столбик и рассчитать силу, с которой они действуют...

388