示例#1
0
        /// <summary>
        /// Muestra una lista con los idiomas disponibles
        /// </summary>
        /// <param name="languages">Array strings con los idiomas disponibles</param>
        /// <param name="title">Título</param>
        /// <param name="btnText">Mensaje del botón</param>

        /* PENDIENTE IMPLEMENTACION
         * public static async Task<String> SetLanguageAsync(string[] languages, string title, string btnCancelText)
         * {
         *  string result = await UserDialogs.Instance.ActionSheetAsync(title, "", btnCancelText, null, languages);
         *
         *  return result;
         * }*/


        /// <summary>
        /// Pregunta contraseña actual al usuario   IMPLEMENTAR IGUAL QUE ELS ALTRES NOTIFY (NO A LO GUARRO JEJE)
        /// </summary>
        public static async Task <PromptResult> TypePassword()
        {
            PromptConfig pass_config = new PromptConfig();

            pass_config.SetCancellable(true);
            pass_config.SetOkText("Confirmar");
            pass_config.SetTitle("Confirmación contraseña");
            pass_config.SetInputMode(InputType.Password);

            return(await UserDialogs.Instance.PromptAsync(pass_config));
        }
示例#2
0
        private void PromptAction()
        {
            var config = new PromptConfig();

            config.AndroidStyleId = 0;
            config.SetCancelText("Cancel");
            config.SetOkText("Ok");
            config.SetCancellable(true);
            config.OnAction = (x) => { };
            config.SetOnTextChanged((x) => { });
            config.SetTitle("Add bookmark");
            config.SetPlaceholder("Add bookmark name");
            string text = "My bookmark";

            config.SetText(text);
            config.SetMaxLength(70 + 5);
            config.SetInputMode(InputType.Default);


            var dialog = DependencyService.Get <ICustomUserDialog>();

            dialog.Prompt(config);
        }