在Win7,Win8.1,Silverlight和Windows Phone 8.1之间共享代码

时间:2014-08-19 11:07:56

标签: wpf windows-runtime winrt-xaml silverlight-5.0 windows-phone-8.1

我是WPF开发人员,我打算在SilverlightWin7Win8.1(Metro)Windows phone 8.1

中创建一个可重复使用的易于扩展的应用程序

我将使用MahApps.Metro作为用户界面,并使用PRISMReactiveUI的一些好处。

如何在它们之间共享最常见的代码?

2 个答案:

答案 0 :(得分:0)

您可以在这些类型的应用程序之间共享的唯一内容是可移植类库中的通用代码(视图模型,业务逻辑,数据对象等),并且您将仅限于可移植类库可用的API

您无法在Win 7和Win 8或WinPhone应用程序之间共享任何UI(XAML)代码。

答案 1 :(得分:0)

在这种情况下,有两种技术可以共享代码:

  • 链接文件/共享项目
  • PCL(便携式类库)

请参阅http://www.kenneth-truyers.net/2013/03/27/portable-class-libraries-or-source-code-sharing/

最有可能的是,XAML代码无法在您的场景中共享,因为XAML在Win7,SL和WinRT之间存在太大差异。