Windows Phone 7:Windows Phone 与云 — 简介
2010-10-10 07:17:32 来源:WEB开发网接着,我们要为第二个按钮添加一些简单的代码,使它可以在两种翻译模式(“西班牙语到英语”或“英语到西班牙语”)之间进行切换。此按钮可以管理一个全局状态变量,并且更改翻译按钮的文本来指示该状态。
最后,我们将该应用程序部署到仿真器中进行测试。 现在,我们只需几行代码和大约一小时的开发时间,就获得了一个功能完整的翻译应用程序。
扩展翻译应用程序
尽管这款简单的翻译应用程序已经很不错了,但我们还可以通过扩展我们的用户方案进行进一步完善。 如果我们能够按照符合 Metro 设计规范的方式向我们的应用程序中绑定 Translator API 提供的更多语言,那就太棒了。 如果能够清除控制翻译方向的按钮,用一种更简便、直观的方式来控制翻译方向,那就更完美了。 无论我们怎么做,都必须为使用手指与设备进行交互的用户提供友好、快捷、简便的用户体验。
那么,我们该怎么做呢? 我们使用默认的列表项目构建一个应用程序。 启动一个新项目,然后选择“Windows Phone List Application”(Windows Phone 列表应用程序)。此操作将进入默认屏幕,其中的 ContentGrid 会显示一个 ListBox 控件。 该 ListBox 将用六种语言(即我们要将文本翻译成的目标语言)替换虚拟文本(请参见图 7)。
图 7 默认 Windows Phone 列表应用程序
我们要对 MainViewModelSampleData.xaml 文件进行编辑,该文件包含在项目的 SampleData 文件夹中。 您会看到一些类似如下代码的 XML:
<local:ItemViewModel LineOne="design one" LineTwo="Maecenas praesent accumsan bibendum" LineThree="Maecenas praesent accumsan bibendum dictumst eleifend facilisi faucibus habitant inceptos interdum lobortis nascetur"/>
更多精彩
赞助商链接