簡體   English   中英

StartupUri VisualStudio 2010 不工作

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM