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 @@ +