| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using Xamarin.Forms;
- using DevDaysSpeakers.Model;
- using Plugin.TextToSpeech;
- using DevDaysSpeakers.ViewModel;
- namespace DevDaysSpeakers.View
- {
- public partial class DetailsPage : ContentPage
- {
- Speaker speaker;
- public DetailsPage(Speaker item)
- {
- InitializeComponent();
- this.speaker = item;
- BindingContext = this.speaker;
- ButtonSpeak.Clicked += ButtonSpeak_Clicked;
- ButtonWebsite.Clicked += ButtonWebsite_Clicked;
-
- }
- private void ButtonWebsite_Clicked(object sender, EventArgs e)
- {
- if (speaker.Website.StartsWith("http"))
- Device.OpenUri(new Uri(speaker.Website));
- }
- private void ButtonSpeak_Clicked(object sender, EventArgs e)
- {
- CrossTextToSpeech.Current.Speak(this.speaker.Description);
- }
- }
- }
|