是否可以在WPF和Silverlight中开发一个应用程序?

Gyp*_*psy 3 macos silverlight wpf multiplatform silverlight-4.0

我已经合作过WPF,但我不知道任何关于SilverLight现在我需要开发一种能够同时支持Mac和Windows上运行的应用程序,所以我想编写一个WPF ApplicationMVVM用于Windows和Mac上使用运行SilverLight?那是可能的从港口WPFSilverlight,有多少工作需要或者也许我应该写的应用程序与SilverLight从一开始,甚至为我的Windows用户?哪一个更好,更快?

aif*_*rfa 7

快速回答是的..

但很多事情要做.您可以跨平台共享大部分 XAML视图,但不能全部共享.

  1. 尝试将所有业务逻辑放入服务层,如BAL或中间层
  2. 将表示逻辑放入ViewModel类库中
  3. 创建单独的XAML视图(用于SL和WPF)

这里有几个关于目标多平台的文档.