protected static MessageBoxImage MapIcon(CustomDialogIcon icon) { switch (icon) { case CustomDialogIcon.None: return(MessageBoxImage.None); case CustomDialogIcon.Error: return(MessageBoxImage.Error); case CustomDialogIcon.Hand: return(MessageBoxImage.Hand); case CustomDialogIcon.Stop: return(MessageBoxImage.Stop); case CustomDialogIcon.Question: return(MessageBoxImage.Question); case CustomDialogIcon.Exclamation: return(MessageBoxImage.Exclamation); case CustomDialogIcon.Warning: return(MessageBoxImage.Warning); case CustomDialogIcon.Information: return(MessageBoxImage.Information); case CustomDialogIcon.Asterisk: return(MessageBoxImage.Asterisk); default: throw new ArgumentException(); } }
CustomDialogResult IDialogService.OkCancel( string message, string caption, CustomDialogResult defaultResult, CustomDialogIcon icon ) { return(ProcessMessageBoxInvocation(DialogServiceMethod.OkCancel, message, caption)); }
public virtual CustomDialogResult OkCancel( string message, string caption, CustomDialogResult defaultResult, CustomDialogIcon icon = CustomDialogIcon.Information ) { return(MapResult( MessageBox.Show( message, caption, MessageBoxButton.OKCancel, MapIcon(icon), MapResult(defaultResult) ) )); }
public virtual CustomDialogResult YesNo( string message, string caption, CustomDialogResult defaultResult, CustomDialogIcon icon = CustomDialogIcon.Question ) { return(MapResult( MessageBox.Show( message, caption, MessageBoxButton.YesNo, MapIcon(icon), MapResult(defaultResult) ) )); }