private async void BrowserNavigationFailed(Exception exception)
        {
            waitCursorService.IsVisible = false;

            var messageBox = new CustomMessageBox
            {
                Caption            = LanguageHelper["WaitCursor_AnErrorHappened"],
                Message            = exception.Message,
                LeftButtonContent  = LanguageHelper["Button_OK"],
                RightButtonContent = LanguageHelper["Button_Cancel"],
                IsFullScreen       = false
            };
            await messageBox.ShowAsync();
        }
        private static async System.Threading.Tasks.Task AuthorizePosition()
        {
            HyperlinkButton hyperlinkButton = new HyperlinkButton()
            {
                Content             = "Déclaration de confidentialité",
                HorizontalAlignment = HorizontalAlignment.Left,
                Margin      = new Thickness(0, 0, 0, 30),
                NavigateUri = new Uri("https://www.tan.fr/jsp/fiche_pagelibre.jsp?CODE=21852478&LANGUE=0&RH=ACCUEIL&RF=1373631635261", UriKind.Absolute)
            };

            TiltEffect.SetSuppressTilt(hyperlinkButton, true);

            CustomMessageBox messageBox = new CustomMessageBox()
            {
                Caption = "Autorisez-vous l'application à accèder à votre position ?",
                Message = "Nantes Tram & Bus utilise votre position géographique pour déterminer les arrêts à proximité de vous.\n\n"
                          + "Cependant, vos coordonnées géographique seront envoyées à la SEMITAN afin de faire fonctionner le service.",
                Content            = hyperlinkButton,
                LeftButtonContent  = "autoriser",
                RightButtonContent = "annuler",
                IsFullScreen       = false
            };

            switch (await messageBox.ShowAsync())
            {
            case CustomMessageBoxResult.LeftButton:
                IsolatedStorageSettings.ApplicationSettings["LocationConsent"] = true;
                break;

            case CustomMessageBoxResult.RightButton:
                IsolatedStorageSettings.ApplicationSettings["LocationConsent"] = false;
                break;

            case CustomMessageBoxResult.None:
                IsolatedStorageSettings.ApplicationSettings["LocationConsent"] = false;
                break;
            }
        }
Exemple #3
0
 public async Task <int> ShowMessage(string message)
 {
     return(await CustomMessageBox.ShowAsync("Mensaje", message, MessageBoxImage.Information, 0, "Aceptar"));
 }