public static async Task<MessageDialogResult> GetUserConfirmationOnClosing(DialogCoordinator dialogCoordinator, ScreenBase tab) { MetroDialogSettings settings = new MetroDialogSettings() { AffirmativeButtonText = " Save and close ", NegativeButtonText = " Close without saving ", FirstAuxiliaryButtonText = "Cancel" }; MessageDialogResult result = await dialogCoordinator. ShowMessageAsync(tab, "There are some unsaved changes. What do you want to do?", "", MessageDialogStyle.AffirmativeAndNegativeAndSingleAuxiliary, settings); return result; }
public static async Task<MessageDialogResult> GetUserConfirmation(DialogCoordinator dialogCoordinator, ScreenBase tab) { MetroDialogSettings settings = new MetroDialogSettings() { AffirmativeButtonText = "Save", NegativeButtonText = "Discard", FirstAuxiliaryButtonText = "Cancel" }; MessageDialogResult result = await dialogCoordinator. ShowMessageAsync(tab, "What do you want to do with your changes?", "", MessageDialogStyle.AffirmativeAndNegativeAndSingleAuxiliary, settings); return result; }
public void CloseTab(ScreenBase tabToClose) { Tabs.Remove(tabToClose); }