From cf9f5357a008e1b4fda646940f7e2b43324d6a99 Mon Sep 17 00:00:00 2001 From: Yan Maniez Date: Mon, 24 Jun 2019 18:50:19 +0200 Subject: [PATCH] Open pdf --- AideDeJeu/AideDeJeu/ViewModels/Navigator.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/AideDeJeu/AideDeJeu/ViewModels/Navigator.cs b/AideDeJeu/AideDeJeu/ViewModels/Navigator.cs index 521fbaeb..307957c5 100644 --- a/AideDeJeu/AideDeJeu/ViewModels/Navigator.cs +++ b/AideDeJeu/AideDeJeu/ViewModels/Navigator.cs @@ -3,6 +3,7 @@ using AideDeJeu.Tools; using AideDeJeu.ViewModels.Library; using AideDeJeu.Views; using AideDeJeu.Views.Library; +using AideDeJeu.Views.PlayerCharacter; using AideDeJeuLib; using Rg.Plugins.Popup.Services; using System; @@ -362,11 +363,19 @@ namespace AideDeJeu.ViewModels public async Task ExecuteGeneratePDFCommandAsync(string markdown) { - using (var stream = new FileStream(Path.Combine(Xamarin.Essentials.FileSystem.CacheDirectory, "test.pdf"), FileMode.Create)) + using (var stream = new FileStream(Path.Combine(Xamarin.Essentials.FileSystem.CacheDirectory, Path.Combine("pdf", "test.pdf")), FileMode.Create)) { PdfService.Instance.MarkdownToPdf(new List() { markdown }, stream); } + + var page = new PdfViewPage(); + page.PdfFile = new Tools.NotifyTaskCompletion(Task.Run(() => + { return "test.pdf"; } + )); + page.BindingContext = page; + await Navigation.PushAsync(page, true); + } } } \ No newline at end of file