我想使用一些特定于 wp8 的 api,但我不想在我的应用程序中放弃对 wp7 的支持。
特别是,我想做以下事情:
if(isWindowsPhone8OrNewer)
{
var sp = new SpeechSynthesizer();
sp.SpeakTextAsync("test");
}
访问 wp8 api 并且不必维护应用程序的两个单独版本的最佳方法是什么?
例如,我需要使用反射吗?
有人可以提供一个例子吗?
非常感谢!猪
我想使用一些特定于 wp8 的 api,但我不想在我的应用程序中放弃对 wp7 的支持。
特别是,我想做以下事情:
if(isWindowsPhone8OrNewer)
{
var sp = new SpeechSynthesizer();
sp.SpeakTextAsync("test");
}
访问 wp8 api 并且不必维护应用程序的两个单独版本的最佳方法是什么?
例如,我需要使用反射吗?
有人可以提供一个例子吗?
非常感谢!猪
问题的答案很简单:只需不要将您的应用升级到使用 WP8,您就可以继续使用 VS2012 中的 WP8 SDK 维护您的 WP7 应用。
如果您想拆分您的应用程序,并开始使用新的 UI 功能,例如本机 LongListSelector,您可能希望将您的 UI 和视图逻辑(ViewModel 等)分离到单独的程序集中。
如果您在 WP8 设备上运行,有一个不错的项目可以从您的 WP7 项目中访问一些 WP8 API:http:
//mangopollo.codeplex.com/
如果您想使用其他新的 WP8 功能,您必须将您的项目升级到 WP8。