我有一个WPF解决方案,它产生两个可执行文件。两个项目都使用相同的启动表单。
在我的新项目中,我使用名为" Forms"的文件夹中的链接源文件访问所有表单源。 (在原始项目中也有相同的名称)。
两个项目都有一个包含
的App.xaml<Application ...
StartupUri="Forms/frmMenu.xaml"
Startup="App_Startup"/>
在运行时引发以下IOException(但仅适用于新项目): System.IO.IOException未处理 的HResult = -2146232800 消息=找不到资源&form; / frmmenu.xaml&#39;。 源= PresentationFramework
这是WPF错误吗?
n.b。实际路径是...... / Forms / frmMenu.xaml是小写的问题吗?
答案 0 :(得分:0)
谢谢你CodingYoshi。
事实证明,名称不合适的StartupUri不是Uri,而是文件路径。所以价值应该是:
StartupUri="Forms\frmMenu.xaml"
有趣的是,原始项目使用了 的StartupUri =&#34;表单/ frmMenu.xaml&#34;并且工作得很好。
当我切换原始版本以使用StartupUri =&#34; Forms \ frmMenu.xaml&#34;它继续工作。
我猜反斜杠只适用于链接文件。