Wpf 应用程序正常运行,但有;“错误”;在设计期间:“;命名空间中不存在“0”;及;查找资源字典“时出错”;

Wpf 应用程序正常运行,但有;“错误”;在设计期间:“;命名空间中不存在“0”;及;查找资源字典“时出错”;,wpf,visual-studio-2013,namespaces,resourcedictionary,Wpf,Visual Studio 2013,Namespaces,Resourcedictionary,我的应用程序在设计时的错误框中有某些错误,与它的资源字典有关。例如,在我的主窗口中,资源字典的调用如下所示: <Window.Resources> <ResourceDictionary Source="Resources.xaml"/> </Window.Resources> 同样地 the name ProductDatabaseView does not exist in the namespace "clr-namespace:gate2so

我的应用程序在设计时的错误框中有某些错误,与它的资源字典有关。例如,在我的主窗口中,资源字典的调用如下所示:

<Window.Resources>
    <ResourceDictionary Source="Resources.xaml"/>
</Window.Resources>
同样地

the name ProductDatabaseView does not exist in the namespace "clr-namespace:gate2software.Views"
在下面的xaml中

<DataTemplate DataType="{x:Type vm:ProductDatabaseViewModel}">
    <vw:ProductDatabaseView />
</DataTemplate>

事实上,这两种方法都可以在规定的地方使用


如果您对我的两个问题有任何建议,我们将不胜感激。

请确保您的路径是正确的?或者尝试使用dis路径:

<ResourceDictionary Source=ms-appx:///CustomControls/Resources.xaml>

您是否尝试关闭设计器流程(有时会起作用)? 任务管理器>详细信息>XDesProc.exe>结束进程。您可以通过在任何VS视图中单击“刷新”来重新加载它,但首先要重建所有


顺便说一下,Resources.xaml肯定是ResourceDictionary类型,而不是Page?当您尝试将页面添加为资源而不是资源字典时,也会显示此类错误。

我刚刚遇到同样的问题。我的项目是针对x64构建的。我将它们更改为
Any CPU
如下所示,并且能够在设计时查看我的视图模型数据


什么是完美工作?如果完全退出Visual Studio并重新启动,然后再次打开应用程序,它还会这样说吗?您的目标平台是什么?x64或x86?@Muds当我运行应用程序时,事情会按预期显示,只有在设计时蓝线才有任何效果,这意味着主窗口在设计时仅运行时不可见。@TheodosiusVonRichthofen是的,它们仍然在那里。
<ResourceDictionary Source=ms-appx:///CustomControls/Resources.xaml>