public void ShowNonModal(string messageBoxText, string caption) { MessageBoxWindow view = new MessageBoxWindow { Caption = caption, Message = messageBoxText }; try { if ((Application.Current.MainWindow != null) && Application.Current.MainWindow.IsVisible) { view.Owner = Application.Current.MainWindow; } } catch { } view.Show(); }
public MessageBoxResult Show(Window owner, string messageBoxText, string caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult, bool showDoNotAsk, out bool doNotAskAgain) { MessageBoxWindow view = new MessageBoxWindow { Caption = caption, Message = messageBoxText, DefaultResult = defaultResult, MessageBoxButton = button, MessageBoxImage = icon }; view.DoNotAskVisible = showDoNotAsk ? Visibility.Visible : Visibility.Collapsed; try { if ((owner != null) && owner.IsVisible) { view.Owner = owner; } } catch { } if (view.ShowDialog() == false) { doNotAskAgain = false; return(MessageBoxResult.Cancel); } doNotAskAgain = view.DoNotAskChecked; return(view.MessageBoxResult); }
public MessageBoxResult Show(Window owner, string messageBoxText, string caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult, bool showDoNotAsk, out bool doNotAskAgain) { MessageBoxWindow view = new MessageBoxWindow { Caption = caption, Message = messageBoxText, DefaultResult = defaultResult, MessageBoxButton = button, MessageBoxImage = icon }; view.DoNotAskVisible = showDoNotAsk ? Visibility.Visible : Visibility.Collapsed; try { if((owner!=null)&&owner.IsVisible) { view.Owner = owner; } } catch { } if (view.ShowDialog() == false) { doNotAskAgain = false; return MessageBoxResult.Cancel; } doNotAskAgain = view.DoNotAskChecked; return view.MessageBoxResult; }