3

我已经使用过,WPF但我现在对此一无所知SilverLight我需要开发一个可以在 Mac 和 Windows 上运行的应用程序,所以我想写一个WPF Applicationwith MVVMforWindows并在 Mac 上运行它使用SilverLight?这可能吗?从端口WPF到端口Silverlight以及需要多少工作,或者我应该SilverLight从一开始就编写应用程序,即使对于我的Windows用户也是如此?哪个更好更快?

4

1 回答 1

7

一个快速的答案是是的..

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

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

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

于 2013-03-16T12:13:26.113 回答