使用适用于Windows XP / 7的Metro UI开发应用程序

我如何继续使用Metro UI开发应用程序,以便在Windows XP / Vista / 7上运行?

一个应用程序的例子是MetroBackUp 。

我在Windows 7上,同时安装了Visual Studio 2010和11 Beta。

在Windows 8 CP中开发它们是否强制? 他们会在其他操作系统上工作?

地铁应用程序不能在操作系统Windows 7或更低版​​本上开发。 地铁应用程序需要Windows 8以后的WinRT

重要提示: Metro风格的应用程序开发仅在Windows 8 Consumer Preview上受支持。 您无法在Windows 7或Windows server 8 Beta上开发Metro风格的应用程序。

从链接

我可以用Visual Studio 11开发人员预览开发和调试Win7中的Metro应用程序吗?

编辑

“Metro Style Apps” – >在Windows Runtime上运行,使用Windows 8 UI功能(如沉浸式UI,AppBar,Charm等)。

Metro风格的应用程序 – >普通.net应用程序,具有类似于地铁应用程序的外观和感觉。 (例如 – > MetroBackup

问题 – >城市风格的应用程序将在Win XP上运行?

只要他们不使用任何Windows 7功能(如TaskDialog,JumpList等)

如果您想在Windows 7上开发Metro风格的应用程序,那么您可以使用以下库:

  • MetroToolkit
  • MahApps.Metro

如果您想开发一个Metro风格的应用程序,或运行在Windows运行时(WinRT)之上的应用程序 – 该应用程序将无法在Windows 8以上的Windows版本上运行。您可以共享很多代码可能还有大块的用户界面,根据您选择的堆栈(DirectX / XAML / C ++ / C#/ VB / HTML5 + JS)以及您的代码结构如何,

另一个选择是开发一个不是“Metro风格应用程序”的应用程序,而是简单地按照Metro设计语言指南进行设计。 有WPF的库和可能的其他框架的样式,模仿Zune软件的风格等缺点是 – 你将无法出售你的应用程序在Windows商店。

如果您计划使用XAML堆栈 – MVVM模式允许重用不同平台(WPF,Silverlight,Windows Phone,WinRT-XAML)之间的大量代码。 MVVM也可以在像Knockout JS这样的库的HTML5 / JS / WinJS堆栈中使用,所以你可能能够在任何平台上开发你的应用程序 – 即使是非Windows平台,尽管需要替换使用的Windows 8 UI功能(边缘用户界面,应用程序栏,魅力栏)与替代解决方案。