Загружайте стили WPF или другие статические ресурсы из внешнего файла или сборки
-
22-08-2019 - |
Вопрос
У меня есть несколько приложений WPF, и я хочу, чтобы все мои стили были в общей сборке вместо того, чтобы объявлять их в каждом приложении отдельно.
Я ищу способ, чтобы мне не пришлось менять все свои Style="{StaticResource BlahBlah}"
в существующих приложениях;Я просто хочу добавить ссылку на эту сборку стиля и удалить ее из текущего приложения, чтобы она была взята из сборки.
Есть ли какой-нибудь способ?
Решение
Ссылка на внешний ResourceDictionary (файл XAML):
<Application.Resources>
<ResourceDictionary Source="MyResources.xaml" />
</Application.Resources>
Ссылка на внешний ResourceDictionary (DLL):
<Application.Resources>
<ResourceDictionary Source="/MyExternalAssembly;component/MyResources.xaml" />
</Application.Resources>
Не связан с StackOverflow