private void OnWindowClosing(object sender, System.ComponentModel.CancelEventArgs e) { try { WindowUtil.DetachFromDesktop(Application.Current.MainWindow); } catch (Exception ex) { Logger.Current.Warning("Could not detach widget from desktop.", ex); } }