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; } }
public async Task <int> ShowMessage(string message) { return(await CustomMessageBox.ShowAsync("Mensaje", message, MessageBoxImage.Information, 0, "Aceptar")); }