能否同时开发一款WPF和Silverlight应用程序?

3
我已经使用过WPF,但是我不知道什么是SilverLight。现在我需要开发一个可以在Mac和Windows上运行的应用程序,所以我想使用MVVM为Windows编写一个WPF应用程序,并在Mac上使用SilverLight运行它。是否有可能从WPF移植到Silverlight?需要多少工作量?或者,也许我应该从头开始使用SilverLight编写应用程序,即使是为我的Windows用户?哪个更好、更快?
1个回答

7
快速的回答是“是”。。
但是需要做很多事情。你可以在跨平台中分享大部分的XAML视图,但不是全部。
1. 尝试将所有业务逻辑放入服务层,如BAL或中间层 2. 将展示逻辑放入ViewModel类库 3. 创建单独的XAML视图(适用于SL和WPF)
这里有几个关于目标多平台的文档..
- 交叉平台WPF、Silverlight和WP7应用程序:codeproject - Silverlight和WPF之间共享代码:Sharing Code Between Silverlight and WPF

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接