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>