[英]StartupUri VisualStudio 2010 not working
我刚刚创建了一个新的 WPF 项目,但我决定对文件夹进行不同的组织,使它们看起来像这样:
所以我希望我所有的接口都在src
文件夹中。 但是当我按 F5 并尝试运行它时,调试器说它找不到MainWindow.xaml
。 xaml 看起来像这样:
应用程序.xaml
<Application x:Class="MyNamespace.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>
主窗口.xaml
<Window x:Class="MyNamespace.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
</Grid>
显然他们共享相同的命名空间,但它没有找到MainWindow.xaml
......知道为什么吗?
应用程序.xaml.cs
namespace MyNamespace.src
{
/// <summary>
/// Interaction logic for App.xaml
/// </summary>
public partial class App : Application
{
}
}
主窗口.xaml.cs
namespace MyNamespace
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
}
}
您的MainWindow
位于"src"
文件夹中。
StartupUri
与您的项目结构相关。 所以StartupUri = "src\\MainWindow.xaml"
应该可以工作。
将 startupuri 更改为“src/MainWindow.xaml”,这对我的空项目有效。
此外,在 App.xaml.cs 中,您有namespace MyNamespace.src
,这可能不是您想要的(与其他人不匹配)。 有时,当您创建子文件夹时,VS 会自动附加到命名空间的末尾。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.