示例#1
0
        // Displays an AlertDialog for the given Time. After which it disappears
        public static async Task DisplayAlertForXSeconds(string title, string message, string OKText, int secondsToDismiss)
        {
            cancelSrc = new CancellationTokenSource();

            try
            {
                cancelSrc?.CancelAfter(TimeSpan.FromSeconds(secondsToDismiss));
                var x2 = new Acr.UserDialogs.AlertConfig()
                {
                    Message = message, OkText = OKText, Title = title
                };
                await Acr.UserDialogs.UserDialogs.Instance.AlertAsync(x2, cancelSrc?.Token);
            }
            catch (OperationCanceledException)
            {
                cancelSrc = new CancellationTokenSource();
            }
        }
示例#2
0
        private async Task TrataCliqueNoListView(object item)
        {
            var pessoaSelecionada = (Pessoa)item;

            if (pessoaSelecionada != null)
            {
                var pagina = Activator.CreateInstance(typeof(PessoaDetalhePage), new[] { pessoaSelecionada }) as PessoaDetalhePage;
                await this.Navigation.PushModalAsync(pagina);
            }
            else
            {
                var alertConfig = new Acr.UserDialogs.AlertConfig();
                alertConfig.Message = "Houve um erro ao selecionar esta pessoa";
                alertConfig.OkText  = "Continuar";
                alertConfig.Title   = "Erro";

                await Acr.UserDialogs.UserDialogs.Instance.AlertAsync(alertConfig);
            }
        }
示例#3
0
        private async Task TrataCliqueNoListView(object item)
        {
            var pessoaSelecionada = (Pessoa)item;

            if (pessoaSelecionada != null)
            {
                var pagina = Activator.CreateInstance(typeof(PessoaDetalhePage), new[]{ pessoaSelecionada }) as PessoaDetalhePage;
                await this.Navigation.PushModalAsync(pagina);
            }
            else
            {
                var alertConfig = new Acr.UserDialogs.AlertConfig();
                alertConfig.Message = "Houve um erro ao selecionar esta pessoa";
                alertConfig.OkText = "Continuar";
                alertConfig.Title = "Erro";

                await Acr.UserDialogs.UserDialogs.Instance.AlertAsync(alertConfig);
            }
        }