2013-08-09 20 views
2

Я работаю над программой, которая требует загрузки файла при запуске программы. У меня есть отдельный код для загрузки файла, но я использовал некоторые базовые методы, чтобы попытаться выяснить способ запуска кода при запуске приложения формы презентации Windows. На данный момент я просто пытаюсь запустить функцию MsgBox при запуске этого приложения. Но я не могу понять, как это сделать.Код запуска в приложении формы Windows Presentation

+1

Вы даже Google это? http://www.codeproject.com/Articles/403418/Lifetime-events-of-a-WPF-application –

+0

Вы имели в виду 'Windows Presentation Foundation' –

ответ

10

От the fine manual:

Application.Startup Событие

Происходит, когда метод Run объекта Application называется.

Пример XAML:

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

Пример C#:

using System.Windows; // Application, StartupEventArgs, WindowState 

namespace SDKSample 
{ 
    public partial class App : Application 
    { 
     void App_Startup(object sender, StartupEventArgs e) 
     { 
      // Application is running 
      // Process command line args 
      bool startMinimized = false; 
      for (int i = 0; i != e.Args.Length; ++i) 
      { 
       if (e.Args[i] == "/StartMinimized") 
       { 
        startMinimized = true; 
       } 
      } 

      // Create main application window, starting minimized if specified 
      MainWindow mainWindow = new MainWindow(); 
      if (startMinimized) 
      { 
       mainWindow.WindowState = WindowState.Minimized; 
      } 
      mainWindow.Show(); 
     } 
    } 
} 
Смежные вопросы