Пример #1
0
 public DialogResult ShowModalMessageExternal(object context, string title, string message, DialogStyle style = DialogStyle.Affirmative, IDialogSettings settings = null)
 => Instance.ShowModalMessageExternal(
     context,
     title,
     message,
     style.ToMetroDialogStyle(),
     settings?.ToMetroDialogSettings()).ToDialogResult();
Пример #2
0
        public async Task <DialogResult> ShowMessageAsync(object context, string title, string message, DialogStyle style = DialogStyle.Affirmative, IDialogSettings settings = null)
        {
            var result = await Instance.ShowMessageAsync(
                context, title, message, style.ToMetroDialogStyle(), settings?.ToMetroDialogSettings());

            return(result.ToDialogResult());
        }
Пример #3
0
        public async Task HideDialogAsync(object context, IDialogInstance dialog, IDialogSettings settings = null)
        {
            // Get the current dialog
            var metroDialog = await Instance.GetCurrentDialogAsync <BaseMetroDialog>(context);

            // Perform a very simply check to see if the correct dialog is returned, then hide it
            if (metroDialog is not null && metroDialog.Title == dialog.Title)
            {
                await Instance.HideMetroDialogAsync(context, metroDialog, settings?.ToMetroDialogSettings());
            }
        }
Пример #4
0
 public string ShowModalInputExternal(object context, string title, string message, IDialogSettings settings = null)
 => Instance.ShowModalInputExternal(context, title, message, settings?.ToMetroDialogSettings());
Пример #5
0
 public Task <string> ShowInputAsync(object context, string title, string message, IDialogSettings settings = null)
 => Instance.ShowInputAsync(context, title, message, settings?.ToMetroDialogSettings());