导入不同程序集和基本文件夹

时间:2015-04-23 11:12:08

标签: c# wpf

我正在尝试从另一个包中导入.xaml文件,该文件位于不同的文件夹中。我正在使用“pack-import”,但是当我尝试使用此代码运行代码时,我得到一个XamlParseException,它包含一个FileNotFoundException,其中包含消息“无法加载文件或程序集'Project.UI,Culture = neutral'或其中一个依赖关系。系统找不到指定的文件。“

导入(在ScreenView.xaml中):

<UserControl.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/Project.UI;component/Themes/generic.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
</UserControl.Resources>


文件结构:
导入文件:
项目/ 特定 /client/Project.Module/Views/Screen/ScreenView.xaml
导入文件:
项目/ 共同 /client/Project.UI/Themes/generic.xaml

1 个答案:

答案 0 :(得分:1)

我可以想到2可能会发生这种错误:

  1. 您的SPECIFIC项目未引用COMMON项目(它将FileNotFoundException完全视为您描述的内部异常)
  2. Project.UI不是COMMON项目的程序集名称