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