/// <inheritdoc /> public Task <MessageBoxOptions> ShowMessageBoxAsync(string message, string title, MessageBoxOptions options, MessageBoxImage image) { var messageBox = new MessageBoxViewModel(); messageBox.Initialize(title, message, options, image); return(ShowDialogAsync <MessageBoxOptions, MessageBoxViewModel>(messageBox, tcs => tcs.SetResult(messageBox.Result))); }
/// <inheritdoc /> public void ShowMessageBox(string message, string title, MessageBoxOptions options, MessageBoxImage image, Action <IMessageBox> callback) { var messageBox = new MessageBoxViewModel(); messageBox.Initialize(title, message, options, image); ShowDialog(messageBox, callback); }