Я использую библиотеку под названием Commons.Styling
, которая содержит все распространенные аспекты внешнего вида приложений, такие как стили WPF, цветные и кисти-репозитории, шрифты и всевозможные общие изображения и значки. Он не нарушает модульность любыми средствами, поскольку вы все еще можете использовать внутренние ресурсы в других модулях. Разумеется, если вы хотите провести линию между общей и модульной частью, вы должны решить. Это всегда вопрос личного стиля и обстоятельств (т. Е. Уже отправленное приложение, проще ли обменивать библиотеку модулей, а не обновлять общие библиотеки на машине клиента и т. Д.).
Краткая история: имеющий центральный проект по стилю, который также содержит общие ресурсы изображения, имеет общий смысл. Тем не менее вы должны размещать специфические ресурсы модуля внутри самого модуля.
И точно так же, как вдохновение, вот моя структура стиль проекта:
Файлы Assets.xaml
и Icons.xaml
являются словари ресурсов для всего изображения и значки, которые я сливаться в центральный словарь ресурсов, называется IncaDesign.xaml
, в данном конкретном случае.