我已经使用过 WPF
但我对 SilverLight
一无所知,现在我需要开发一个可以在 Mac 和 Windows 上运行的应用程序,所以我想用 MVVM
为 Windows
编写一个 WPF 应用程序
并使用 SilverLight
在 Mac 上运行它?是吗可能从 WPF
移植到 Silverlight
以及需要多少工作或者我应该从一开始就用 SilverLight
编写应用程序,即使是我的 Windows
用户?哪个更好更快?
最佳答案
一个快速的答案是肯定的..
但还有很多事情要做。您可以跨平台共享大部分 XAML View ,但不是全部。
- 尝试将所有业务逻辑放入 BAL 或中间层等服务层
- 将表现逻辑放入ViewModel类库
- 创建单独的 XAML View (用于 SL 和 WPF)
这里有几个关于目标多平台的文档..
关于wpf - 是否可以在 WPF 和 Silverlight 中开发一个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15448978/