public static MessageBoxResult ShowCus(Window owner, string message, string title = "", string iconUri = "", MessageBoxButton button = MessageBoxButton.OK, MessageBoxResult defaultResult = MessageBoxResult.None) { var result = Application.Current.Dispatcher.Invoke(new Func <MessageBoxResult>(() => { var messageBox = new AyMessageBox(owner, message, title, button, iconUri, defaultResult, MessageBoxOptions.None); messageBox.ShowDialog(); return(messageBox.MessageBoxResult); })); return((MessageBoxResult)result); }
public static MessageBoxResult Show(Window owner, string message, Action closeAction, string title = "", MessageBoxButton button = MessageBoxButton.OK, AyMessageBoxImage icon = AyMessageBoxImage.None, MessageBoxResult defaultResult = MessageBoxResult.None, MessageBoxOptions options = MessageBoxOptions.None) { var result = Application.Current.Dispatcher.Invoke(new Func <MessageBoxResult>(() => { var messageBox = new AyMessageBox(owner, message, title, button, icon, defaultResult, options, closeAction, null, 1); messageBox.ShowDialog(); return(messageBox.MessageBoxResult); })); return((MessageBoxResult)result); }
internal static MessageBoxResult Promt(Window owner, Action <AyFormInput> init, Action <string> callBack, string title = "", MessageBoxButton button = MessageBoxButton.OKCancel, AyMessageBoxImage icon = AyMessageBoxImage.None, MessageBoxResult defaultResult = MessageBoxResult.None, MessageBoxOptions options = MessageBoxOptions.None) { try { var result = Application.Current.Dispatcher.Invoke(new Func <MessageBoxResult>(() => { string a = null; var messageBox = new AyMessageBox(owner, a, title, button, icon, defaultResult, options, null, init, 1, callBack); messageBox.ShowDialog(); return(messageBox.MessageBoxResult); })); return((MessageBoxResult)result); } catch { return(MessageBoxResult.None); } }