public static async Task <object> ShowBasicTextEntryDialog(string fieldName) { BasicTextEntryDialogControl textDialog = new BasicTextEntryDialogControl(fieldName); await DialogHelper.ShowDialog(textDialog); return(textDialog.TextEntry); }
public async Task <string> ShowTextEntry(string message, string defaultValue = null) { BasicTextEntryDialogControl dialog = new BasicTextEntryDialogControl(message, defaultValue); if (bool.Equals(await this.ShowDialogWrapper(dialog), true)) { return(dialog.TextEntry); } return(null); }
public static async Task <string> ShowTextEntryDialog(string textEntryName, string defaultValue = null) { BasicTextEntryDialogControl textEntryControl = new BasicTextEntryDialogControl(textEntryName, defaultValue); DialogHost dialogHost = MessageBoxHelper.GetActiveWindowDialogHost(); if (dialogHost != null && !isDialogShown) { MessageBoxHelper.isDialogShown = true; dialogHost.DialogClosing += ConfirmationDialogHost_DialogClosing; await dialogHost.ShowDialog(textEntryControl); dialogHost.DialogClosing -= ConfirmationDialogHost_DialogClosing; MessageBoxHelper.isDialogShown = false; } return((MessageBoxHelper.lastConfirmationResult) ? textEntryControl.TextEntry : null); }