Использование глобального ResourceDictionary в библиотеке UserControl - PullRequest
1 голос
/ 28 февраля 2011

У меня есть «Проект A» с «MyResourceDictionary.xaml» в «App.xaml»

<Application.Resources>

    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="MyResourceDictionary.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>

</Application.Resources>

Я также хочу использовать «MyResourceDictionary.xaml» в моей библиотеке пользовательских элементов управления - «Проект B»"

Могу ли я сделать это?

Спасибо, Имон

Ответы [ 2 ]

2 голосов
/ 01 марта 2011

@ Кент Бугаарт

Спасибо за помощь, Кент, вот рабочий код

<UserControl.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/ProjectA;component/MyResourceDictionary.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</UserControl.Resources>

кто-нибудь еще, имеющий проблемы с этим, проверьте эту ссылку - http://msdn.microsoft.com/en-us/library/aa970069.aspx

Спасибо, Имон

2 голосов
/ 28 февраля 2011

Проверьте синтаксис pack URI .Что-то вроде:

<ResourceDictionary Source="ProjectB;component/MyResourceDictionary"/>
...