共享程式碼

在建立並註冊特定於平臺的類之後,你可以開始將它們連線到共享程式碼。以下頁面包含一個按鈕,該按鈕使用預定義的句子觸發文字到語音功能。它使用 DependencyService 在執行時使用本機 SDK 檢索 ITextToSpeech 的特定於平臺的實現。

public MainPage ()
{
    var speakButton = new Button {
        Text = "Talk to me baby!",
        VerticalOptions = LayoutOptions.CenterAndExpand,
        HorizontalOptions = LayoutOptions.CenterAndExpand,
    };
    
    speakButton.Clicked += (sender, e) => {
        DependencyService.Get<ITextToSpeech>().Speak("Xamarin Forms likes eating cake by the ocean.");
    };
    
    Content = speakButton;
}

當你在 iOS 或 Android 裝置上執行此應用程式並點選按鈕時,你將聽到應用程式說出給定的句子。