From 637803184e2187dde4b8608bd3e7ce7d0af73ae2 Mon Sep 17 00:00:00 2001 From: Yan Maniez Date: Sat, 21 Sep 2019 00:39:14 +0200 Subject: [PATCH] TextToSpeech --- AideDeJeu/AideDeJeu/ViewModels/Navigator.cs | 15 +++++++++++++++ .../AideDeJeu/Views/Library/ItemDetailPage.xaml | 1 + AideDeJeu/AideDeJeu/Views/Library/ItemsPage.xaml | 1 + 3 files changed, 17 insertions(+) diff --git a/AideDeJeu/AideDeJeu/ViewModels/Navigator.cs b/AideDeJeu/AideDeJeu/ViewModels/Navigator.cs index 6b3337c4..ccc5768c 100644 --- a/AideDeJeu/AideDeJeu/ViewModels/Navigator.cs +++ b/AideDeJeu/AideDeJeu/ViewModels/Navigator.cs @@ -392,5 +392,20 @@ namespace AideDeJeu.ViewModels await Navigation.PushAsync(page, true); } + + private Command _SpeakItemCommand = null; + public Command SpeakItemCommand + { + get + { + return _SpeakItemCommand ?? (_SpeakItemCommand = new Command(async (item) => await ExecuteSpeakItemommandAsync(item))); + } + } + + public async Task ExecuteSpeakItemommandAsync(Item item) + { + var md = item.Markdown; + await Xamarin.Essentials.TextToSpeech.SpeakAsync(md); + } } } \ No newline at end of file diff --git a/AideDeJeu/AideDeJeu/Views/Library/ItemDetailPage.xaml b/AideDeJeu/AideDeJeu/Views/Library/ItemDetailPage.xaml index d251b257..efab44db 100644 --- a/AideDeJeu/AideDeJeu/Views/Library/ItemDetailPage.xaml +++ b/AideDeJeu/AideDeJeu/Views/Library/ItemDetailPage.xaml @@ -16,6 +16,7 @@ + diff --git a/AideDeJeu/AideDeJeu/Views/Library/ItemsPage.xaml b/AideDeJeu/AideDeJeu/Views/Library/ItemsPage.xaml index 8dae42e5..414293f5 100644 --- a/AideDeJeu/AideDeJeu/Views/Library/ItemsPage.xaml +++ b/AideDeJeu/AideDeJeu/Views/Library/ItemsPage.xaml @@ -19,6 +19,7 @@ +