2016-07-07 3 views
1

Я только что начал WPF. Я назначаю страницу startupURI из кода позади. Это дает мне эту ошибку:Не удается найти ресурс 'application_startup'

Cannot locate resource '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(); 
    } 

Пожалуйста, помогите с чем-нибудь в этом простеньком коде. Спасибо

+4

имя события 'Startup', а не' StartupUri' (это свойство). правильно подпишите обработчик: 'Startup =" Application_Startup "' – ASh

+0

, который работал.thanks .. –

ответ

3

StartupUri используется для указания имени файла объекта окна, который должен быть загружен при запуске приложения. Startup - это событие, на которое вы подписаны, если хотите что-то сделать во время запуска приложения.

2

Измените свой 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>