SlunkCrypt/gui/App.xaml.cs

41 lines
1.4 KiB
C#

/******************************************************************************/
/* SlunkCrypt, by LoRd_MuldeR <MuldeR2@GMX.de> */
/* This work has been released under the CC0 1.0 Universal license! */
/******************************************************************************/
using System;
using System.Windows;
namespace com.muldersoft.slunkcrypt.gui
{
public partial class App : Application
{
public App()
{
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(ExceptionHandler);
}
private static void ExceptionHandler(object sender, UnhandledExceptionEventArgs args)
{
Exception exception;
if (!ReferenceEquals(exception = args.ExceptionObject as Exception, null))
{
MessageBox.Show("Unhandeled exception error:\n\n" + exception.Message, exception.GetType().Name, MessageBoxButton.OK, MessageBoxImage.Error);
}
Environment.Exit(-1);
}
protected void FrameworkElement_PreviewUserInputEvent(object sender, RoutedEventArgs e)
{
FrameworkElement element = sender as FrameworkElement;
if (!ReferenceEquals(element, null))
{
if (!element.IsHitTestVisible)
{
e.Handled = true;
}
}
}
}
}