无法加载外部ResourceDictionary

时间:2009-05-13 14:42:52

标签: c# .net wpf xaml

我正在尝试使用以下代码加载外部XAML文件:

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

在“OfficeStyle”DLL上打开反射器给出:

alt text http://robbertdam.nl/share/p3.png

运行应用程序会出现此错误:

alt text http://robbertdam.nl/share/p4.png

弹出错误,我在本帖子的开头放置了XAML代码。我错过了什么?我正在尝试加载的XAML文件包含一堆样式等。我想在我的应用程序中重用。

2 个答案:

答案 0 :(得分:1)

您的OfficeStyleWindow.xaml文件的构建操作是什么?它应该是Page,而不是EmbeddedResource

答案 1 :(得分:0)

尝试将文件夹名称添加到包路径。

包://应用:,,, / OfficeStyle;组件/资源/ OfficeStyleWindow.xaml