Загружайте стили WPF или другие статические ресурсы из внешнего файла или сборки

StackOverflow https://stackoverflow.com/questions/706700

Вопрос

У меня есть несколько приложений 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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top