Example #1
0
    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);
    }
Example #2
0
    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);
    }
Example #3
0
 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);
     }
 }