by Agnaldo
6. junho 2010 16:15
<!--App.xaml-->
<Application x:Class="_005_ApplicationEvents.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="Window1.xaml"
Startup="Application_Startup"
Exit="Application_Exit"
SessionEnding="Application_SessionEnding"
Activated="Application_Activated"
Deactivated="Application_Deactivated"
DispatcherUnhandledException="Application_DispatcherUnhandledException">
<Application.Resources>
</Application.Resources>
</Application>
//App.xaml.cs
using System;
using System.Windows;
using System.Windows.Threading;
namespace _005_ApplicationEvents
{
public partial class App : Application
{
private void Application_Startup(object sender,
StartupEventArgs e)
{
Console.WriteLine("Application_Startup");
}
private void Application_Exit(object sender,
ExitEventArgs e)
{
Console.WriteLine("Application_Exit");
}
private void Application_SessionEnding(object sender,
SessionEndingCancelEventArgs e)
{
Console.WriteLine("Application_SessionEnding");
Console.WriteLine("motivo: {0}", e.ReasonSessionEnding);
e.Cancel = true;
}
private void Application_Activated(object sender,
EventArgs e)
{
Console.WriteLine("Application_Activated");
}
private void Application_Deactivated(object sender,
EventArgs e)
{
Console.WriteLine("Application_Deactivated");
}
private void Application_DispatcherUnhandledException(object sender,
DispatcherUnhandledExceptionEventArgs e)
{
Console.WriteLine("Application_DispatcherUnhandledException");
}
}
}
<!--Window1.xaml-->
<Window x:Class="_005_ApplicationEvents.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
</Grid>
</Window>
using System.Windows;
namespace _005_ApplicationEvents
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}
}
}