ResourceDictionary в отдельном блоке

236
задан CharithJ 3 July 2015 в 15:17
поделиться

2 ответа

Проверьте синтаксис URI пакета . Вы хотите что-то вроде этого:

<ResourceDictionary Source="pack://application:,,,/YourAssembly;component/Subfolder/YourResourceFile.xaml"/>
341
ответ дан Tim Cooper 23 November 2019 в 03:26
поделиться

Пример, чтобы сделать это 15-секундным ответом -

Допустим, у вас есть "styles.xaml" в библиотеке WPF с именем "common", и вы хотите использовать его из основного проект приложения:

  1. Добавьте ссылку из основного проекта на «общий» проект
  2. Ваш app.xaml должен содержать:

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="pack://application:,,,/Common;component/styles.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

Cheers

92
ответ дан 23 November 2019 в 03:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: