Это здорово !, но также закрывает все IE, включая любые открытые вкладки
Вы не поверите этому, но если вы также делаете Application.Current.Shutdown (): после вышеописанного он отменяет полное закрытие IE и просто закрывает вкладку приложений.
private void exitButton_Click(object sender, RoutedEventArgs e)
{
// This will Shut entire IE down
WindowInteropHelper wih = new WindowInteropHelper(Application.Current.MainWindow);
IntPtr ieHwnd = GetAncestor(wih.Handle, 2);
PostMessage(ieHwnd, 0x10, IntPtr.Zero, IntPtr.Zero);
// Singularly will just shutdown single tab and leave white screen, however with above aborts the total IE shutdown
// and just shuts the current tab
Application.Current.Shutdown();
}