Я создаю приложение Silverlight, которое использует MVVM и MEF. В файле app.xml основного проекта я указал словари ресурсов:
<Application
x:Class="RAP.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:app="clr-namespace:RAP"
xmlns:telerikControls="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls"
xmlns:Resources="clr-namespace:RAP.Assets.Resources"
Startup="Application_Startup"
UnhandledException="Application_UnhandledException">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Assets/StylesX.xaml"/>
<ResourceDictionary Source="Assets/Styles.xaml"/>
<ResourceDictionary>
<app:ApplicationResources x:Key="ApplicationResources" />
<app:NotOperatorValueConverter x:Key="NotOperatorValueConverter" />
<app:IsNullConverter x:Key="IsNullConverter" />
<Resources:ResourceWrapper x:Key="ResourceWrapper" />
<telerikControls:BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/>
<telerikControls:InvertedBooleanToVisibilityConverter x:Key="InvertedBooleanToVisibilityConverter"/>
</ResourceDictionary>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
В основном проекте ссылки StaticResource на элементы в словарях ресурсов разрешаются правильно, но в последующих проектах, в которых xap динамически загружаются, во время разработки ссылки StaticResource не разрешаются и вызывают проблемы загрузки конструктора xaml. Я думал, что, указав словари ресурсов в app.xml основного проекта, словари ресурсов будут доступны для всех проектов в решении. Есть ли что-то еще, что мне нужно сделать, чтобы предоставить словари ресурсов остальным проектам решения?