public static void ShowError(object ex) { Exception exception = (Exception)ex; Views.ExceptionView view = new Views.ExceptionView(); ViewModels.ExceptionViewModel context = (ViewModels.ExceptionViewModel)view.DataContext; string message = String.Format( "({0}) {1}{2}{2}{3}", exception.GetType().ToString(), exception.Message, Environment.NewLine, exception.StackTrace ); context.Details = message; view.ShowDialog(); }