Загрузка стилей WPF или других статических ресурсов из внешнего файла или сборки - PullRequest
65 голосов
/ 01 апреля 2009

У меня есть несколько приложений WPF, и я хочу, чтобы все мои стили были в общей сборке, а не объявляли их в каждом приложении отдельно.

Я ищу способ, чтобы мне не пришлось менять все мои Style="{StaticResource BlahBlah}" в существующих приложениях; Я просто хочу добавить ссылку на эту сборку стилей и удалить ее из текущего приложения, чтобы она была взята из сборки.

Есть ли способ?

1 Ответ

112 голосов
/ 01 апреля 2009

Ссылка на внешний ResourceDictionary (файл XAML):

<Application.Resources>
    <ResourceDictionary Source="MyResources.xaml" />
</Application.Resources>

Ссылка на внешний ResourceDictionary (DLL):

<Application.Resources>
    <ResourceDictionary Source="/MyExternalAssembly;component/MyResources.xaml" />
</Application.Resources>
...