无法定位资源“application_startup”。

3

我刚刚开始学习 WPF 。我正在从后台代码中分配startupURI页面。它给了我这个错误:

无法定位资源“application_startup”

以下是我在App.xaml中所做的内容:

<Application x:Class="HelloWpf.App"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         StartupUri="Application_Startup">
<Application.Resources>

</Application.Resources>

以下是我在 App.xaml.cs 文件中所做的内容:

 private void Application_Startup(object sender, StartupEventArgs e)
    {
        // Create the startup window
        MainWindow wnd = new MainWindow();
        // Do stuff here, e.g. to the window
        wnd.Title = "Something else";
        // Show the window
        wnd.Show();

        //Application.Current.MainWindow = wnd;
        //wnd.InitializeComponent();
        //wnd.Show();
    }

请帮忙检查这段简单代码出了什么问题。谢谢。


5
事件名称是“Startup”,而不是“StartupUri”(后者是属性)。正确订阅处理程序的方式是:Startup="Application_Startup" - ASh
那个有效。谢谢。 - Neelam Prajapati
2个回答

8

StartupUri用于指定应用程序启动时要加载的窗口对象的文件名。如果要在应用程序启动期间执行某些操作,则可以订阅Startup事件。


5

请将您的xaml更改为以下代码。这样应该就可以了。

<Application x:Class="HelloWpf.App"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         Startup="Application_Startup">
<Application.Resources>

</Application.Resources>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接