WEB开发网
开发学院服务器云计算 Windows Phone 7:Windows Phone 与云 — 简介 阅读

Windows Phone 7:Windows Phone 与云 — 简介

 2010-10-10 07:17:32 来源:WEB开发网   
核心提示: 另一个有趣的方法的名称为 SpeakAsync, 该方法可以接受一个字符串和一个区域设置,Windows Phone 7:Windows Phone 与云 — 简介(8),然后返回指向一个 WAV 文件(单词的地道发音)的 URL, 这项功能酷极了, 首先,我们要为 TranslateCompl

另一个有趣的方法的名称为 SpeakAsync。 该方法可以接受一个字符串和一个区域设置,然后返回指向一个 WAV 文件(单词的地道发音)的 URL。 这项功能酷极了。 例如,我可以键入一个字符串,获得其翻译,然后将该字符串传递给 SpeakAsync 方法获取一个 WAV 文件,接着可以利用此文件用西班牙语与他人进行交流。 或者,当我不确定某个特定词语的发音时,我可以使用 SpeakAsync 方法来听一下该词语的地道发音。

这些功能超酷,因此实在忍不住要将它们放到应用程序中。 但是,现在我们得挺住,需要将全部精力投入到实现我们最初制定的用户方案当中。 如果脑海中有这种清晰的认识,就能够更轻松地抵挡“再多添加一项功能”的诱惑。我确信在将来的某个时候,我肯定会使用 Translator API 中提供的这些功能,但不是现在。

绑定代码来制作我们的翻译应用程序非常容易。 首先,我们要为 TranslateCompleted 注册委托:

client.TranslateCompleted += new 
 EventHandler<TranslationService.TranslateCompletedEventArgs> 
  
(client_TranslateCompleted);

然后,我们要实现 TranslateCompleted 事件处理程序,该处理程序可以将 TextBlock 的文本设置为翻译后的文本:

void client_TranslateCompleted(object sender, 
  TranslationService.TranslateCompletedEventArgs e) 
 { 
  TranslatedTextBlock.Text = e.Result; 
 } 
We wire up the button to submit the text we’ve entered for translation: 
 private void TranslateButton_Click(object sender, 
  RoutedEventArgs e) 
 { 
  client.TranslateAsync(appID, TranslateTextBox.Text, fromLanguage, 
   toLanguage);       
 }

上一页  3 4 5 6 7 8 9 10  下一页

Tags:Windows Phone Windows

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接