private static Task <object> DropdownHandler(int min, int max, string prompt) { DropdownDialog dialog = new DropdownDialog(min, max, prompt); return(DialogHost.Show(dialog, "PromptHost")); }
private static Task <object> DropdownHandler(string[] options, string prompt) { DropdownDialog dialog = new DropdownDialog(options, prompt); return(DialogHost.Show(dialog, "PromptHost")); }
public static int ShowDialogIntRange(int min, int max, string prompt) { Task <object> dialogTask = Application.Current.Dispatcher.Invoke <Task <object> >(new Func <Task <object> >(() => DropdownDialog.DropdownHandler(min, max, prompt))); dialogTask.Wait(); return((int)dialogTask.Result); }
public static string ShowDialogString(string[] options, string prompt) { Task <object> dialogTask = Application.Current.Dispatcher.Invoke <Task <object> >(new Func <Task <object> >(() => DropdownDialog.DropdownHandler(options, prompt))); dialogTask.Wait(); return(dialogTask.Result as string); }