Riprendo un mio vecchio post VB.NET - Gestione errori personalizzata(http://blogs.dotnethell.it/alessiop/VB.NET-Gestione-errori-personalizzata__14580.aspx) in chiave WPF.
Anche in Windows presentation foundation possiamo creare una gestione personalizzata degli errori a livello di applicazione, attraverso l'evento DispatcherUnhandledException dell'oggetto Application.
Vi posto il codice :
namespace WpfApplication1
{
/// <summary>
/// Logica di interazione per App.xaml
/// </summary>
public partial class App : Application
{
protected override void OnStartup(StartupEventArgs e)
{
base.DispatcherUnhandledException += new System.Windows.Threading.DispatcherUnhandledExceptionEventHandler (App_DispatcherUnhandledException);
base.OnStartup(e);
}
void App_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
{
// Codice per la gestione degli errori nell'applicazione
}
}
}
Happy Code !!