使用链接源文件时找不到WPF App StartupUri

时间:2016-11-22 00:15:11

标签: c# wpf

我有一个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是小写的问题吗?

1 个答案:

答案 0 :(得分:0)

谢谢你CodingYoshi。

事实证明,名称不合适的StartupUri不是Uri,而是文件路径。所以价值应该是:

StartupUri="Forms\frmMenu.xaml"

有趣的是,原始项目使用了  的StartupUri =&#34;表单/ frmMenu.xaml&#34;并且工作得很好。

当我切换原始版本以使用StartupUri =&#34; Forms \ frmMenu.xaml&#34;它继续工作。

我猜反斜杠只适用于链接文件。