应用程序无法加载任何xaml。也不创建空窗口“var abc = new Window1();”
错误信息仍然相同:
PresentationFramework.dll中出现“System.IO.IOException”类型的异常,但未在用户代码中处理
其他信息:找不到资源'wvmlog.xaml'。 (对于wvmlog.xaml) InitializeComponent();
发生异常在另一台PC上创建这些对象时没有错误 - 因此问题不在项目设置中。
不要帮忙:
帮助:
问题出在一台装有Win 7,64位的PC上。 在某些xaml窗口重命名后突然出现问题,但这些更改多次撤消,但问题仍然存在。
可能是某些操作系统损坏,或某些wpf / .net缓存?
为什么wpf / .net在没有错误编译的项目上显示这样的错误 - 所以编译器知道这些资源确实存在?
感谢任何帮助。
答案 0 :(得分:16)
我有同样的问题。 你使用什么设计模式?
我遇到的问题是当我更改输出窗口时,即创建一个新窗口并删除旧窗口。
我正在使用MVVM,所以我在View文件夹中创建了窗口。
如果这是您的问题,您的APP.XAML将如下所示:
<Application x:Class="dotDiff2013.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml">
<Application.Resources>
</Application.Resources>
</Application>
然后将startURI更改为存储新窗口的位置。即在视图文件夹中。
StartupUri="Main/MainWindow.xaml"
这对我有帮助。希望它能解决你的问题。