Ejemplo n.º 1
0
        public static InputDialogResult Show(InputDialogInfo info)
        {
            if (info == null)
            {
                throw new ArgumentNullException("info");
            }
            InputDialog dialog = new InputDialog
            {
                Info  = info,
                Owner = WindowHelper.GetActiveWindowInstance()
            };

            dialog.ShowDialog();
            return(dialog.Result);
        }
Ejemplo n.º 2
0
        public static string ShowStringInputPrompt(string windowTitle = null, string header = null, string defaultValue = null, Func <object, bool> validator = null)
        {
            InputDialogInfo info = new InputDialogInfo
            {
                WindowTitle              = windowTitle ?? DefaultWindowTitle,
                Header                   = header,
                ContentType              = typeof(InputDialogTextViewModel),
                ContentTemplateKey       = InputDialogDefaultContentTemplateKeys.Text,
                CanPositiveActionExecute = validator,
                DefaultValue             = defaultValue
            };
            InputDialog dialog = new InputDialog
            {
                Owner = WindowHelper.GetActiveWindowInstance()
            };
            InputDialogResult result = dialog.ShowDialog(info);

            return(result.ResultAction == InputDialogResultActionType.Positive ?
                   result.GetValueRefrenceAs <InputDialogTextViewModel>().ResultValue : null);
        }