我需要在VS2010和Windows 7上创建一个metro风格的应用程序。该应用程序应该在电脑和移动设备上都能够离线工作。 一开始我想使用WPF,但是我不知道它是否适用于移动设备。 请告诉我如何为电脑和移动设备开发这样一个独立的应用程序。
这是一个比较老的问题,但如果还有人不清楚的话,可以使用UWP。 此外,如果你想要在多个平台(UWP、Droid、iOS、WinPhone)上部署XAML和C#作为原生应用程序,请务必查看Xamarin,它现在属于微软,并且遵循开源MIT协议,就像整个.NET一样。
很遗憾,没有一个平台同时针对PC和手机...尽管,Windows Phone和Windows Store应用程序正在向统一基础移动。Windows Store应用程序不幸不能在Windows 7上运行。只有Windows 8及以上版本,但优点是它们可以与桌面版和平板电脑版的Windows配合使用。如果您想针对Windows 7和Windows Phone,最好使用可移植类库创建应用程序的公共“核心”。并使用WPF用于桌面,它与Windows Phone的XAML有很多共同之处。如果您想针对Windows Phone 8,必须使用Visual Studio 2012或更高版本。