XAML设计器无法在设计时加载资源文件

Ton*_*ile 5 .net c# wpf xaml

我们有两个共享资源DLL项目的产品.DLL中有三种不同的资源类.一个用于共享后端,第二个用于一个产品,另一个用于另一个产品.

其中一个产品是WPF Windows应用程序.该应用程序有一个名为的静态类MyCommands:

public static class CarSystemCommands {

    public static RoutedUICommand CameraStatus { get; set; }

    public static RoutedUICommand CancelChanges { get; set; }

    . . .

    static CarSystemCommands() {
        CameraStatus = new RoutedUICommand( Car.Dashboard_CameraStatus, "CameraStatus", typeof( CarSystemCommands ) );
        CancelChanges = new RoutedUICommand( Car.Common_CancelChanges, "CancelChanges", typeof( CarSystemCommands ) );
        . . .
    }
}
Run Code Online (Sandbox Code Playgroud)

一切都编译好了.

现在,我在一个CameraConfiguration使用相同资源文件的项目中有一个用户控件,称之为.当我在XAML设计器中查看用户控件时,它显示正常.

CameraConfigurtaion控件包含在另一个用户控制用户,调用它SettingsEditor.当我SettingsEditor在XAML设计器中查看时,出现错误:

例外:无法创建"CameraConfiguration"的实例.

查看各种堆栈跟踪,我得到一个读取:

FileNotFoundException:无法加载文件或程序集"Resources,Version = 5.1.15588.0,Culture = neutral,PublicKeyToken = null"或其依赖项之一.该系统找不到指定的文件.

资源项目只有默认引用.它没有引用任何其他DLL或项目.

正如我所说,一切都正确编译和运行.当我在设计器中编辑它时,报告问题的控件显示得非常好.

有没有人对导致这个问题的原因有任何想法?或者我如何解决它?当你对它进行更改时,不能查看控件很烦人.

编辑

自从我发布这个问题以来,我已经从VS2012转到了VS2013,然后再转到VS2015.这个问题还在发生!

wop*_*opi 0

我有类似的问题。我使用过 Visual Studio 2010,并且有几个解决方案。在其中一个解决方案中,我在其他项目之间共享控件和数据模型。每次当我在其他解决方案中重建(而不是构建)这个项目时,我在设计时都会出错(应用程序运行完美)。我必须清除第二个解决方案并再次构建它。现在我有 Visual Studio 2012,并且没有此类错误(并且我没有此类解决方案)。