ResourceDictionary с MVVM и Призмой - PullRequest
4 голосов
/ 28 апреля 2011

Я настроил проект Prism с одним модулем.В модуле я определил некоторые виды.Я хочу использовать ResourceDictionary для стилизации элементов пользовательского интерфейса.

Однако ... если я включаю следующий код в View1.xaml, я получаю следующую ошибку

Предупреждение 1 Конструкторне поддерживает загрузку словарей, которые смешивают элементы ResourceDictionary без ключа и других элементов в одной коллекции.Убедитесь, что свойство «Ресурсы» не содержит элементов «ResourceDictionary» без ключа или что элемент «ResourceDictionary» является единственным элементом в коллекции.

Вот код:

<UserControl.Resources>                
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="../Resources/ResourceDictionary.xaml"/>
        </ResourceDictionary.MergedDictionaries>        
    </ResourceDictionary>
</UserControl.Resources>

Если я включаю код в файл App.xaml, стиль выглядит примененным в конструкторе, но когда я запускаю проект, я получаюследующая ошибка:

Не удается найти ресурс с именем / ключом

У вас есть полезные советы, как использовать стили ResourceDictionary с Prism и MVVM?

Спасибо

1 Ответ

0 голосов
/ 22 сентября 2011

Может быть, у этого парня была похожая проблема: http://blog.caraulean.com/2011/09/13/how-to-make-caliburn-micro-and-silverlight-resources-in-mergeddictionaries-play-nicely-together/ Есть чек

...