Ура, в общем все получилось. Создал проект типа Class Library, туда перенес все файлы XAML (resource dictionaries со стилями). Build action у этих xaml'ов поставил Page. Далее в app.xaml в нужном приложении сделал такую секцию:
| Код | <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="pack://application:,,,/WPF.Resources;Component/StyleDictionaries/ButtonsStyleResourceDictionary.xaml"/> <ResourceDictionary Source="pack://application:,,,/WPF.Resources;Component/StyleDictionaries/WpfDataGridStyleDictionary.xaml"/> <ResourceDictionary Source="pack://application:,,,/WPF.Resources;Component/StyleDictionaries/TabControlStyleDictionary.xaml"/> </ResourceDictionary.MergedDictionaries>
|
Вуаля, стили подцепились как будто они были в этом проекте.
| Цитата | Adam Nathan. WPF Unleashed. Читать главу про Styles,Templates, etc.
|
Более полезной в этой книге оказалась глава про бинарные ресурсы. |