[英]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.