1

我看到了很多关于这个话题的问题,我花了一些时间来决定我是否会再写一个......但我认为我的问题有点复杂......所以我们开始吧。

我目前正在使用 MVVM 处理 WPF 应用程序。

该应用程序是用以下内容构建的

  • WPF
  • 棱镜 V2
  • Ideablade (devforce) 访问数据库
  • 用于对接功能的 Avalon 坞站
  • Telerik 用于网格组件
  • 视图和 ViewModel 是使用 .tt 文件生成的。
  • 视图在 xaml(用于 WPF)文件中生成。

我知道

  • Telerik 具有 Silverlight 控件
  • 使用 Prism V2 可能会帮助我做一个 Silverlight 版本的应用程序

我不知道

  • 如果 devforce 的使用可以成为表演的终结者
  • 如果使用 avalon 码头可以成为一个表演者

我的问题

Appart 从为 Silverlight 生成 xaml ......我从哪里开始......

- - 编辑 - -

请避免任何评论,例如“ Silverlight 将死”或“ Silverlight xaml 是 WPF xaml 的子集”。

这是一个概念证明,应该使用 Silverlight 制作。对于 xaml,我可以修改应用程序以仅使用可以在 Silverlight 和 WPF 中使用的简单 ui 元素。

4

1 回答 1

0

根据您实际使用 Prism 和其他框架的方式,这可能需要大量工作或非常简单。

我将从“底部”开始,因为我希望模型和视图模型非常便携,至少这是我迄今为止所经历的。事实上,Silverlight 或多或少会迫使您在任何地方编写异步代码,这可能会鼓励您研究(又一个)框架,例如 Rx

视图可能很麻烦;您将不得不找到提供与您在 WPF 中使用的相同功能的控件,构建它们或发明一些新的东西。这可能是很多工作。

另一件要考虑的事情是,当您的 WPF 应用程序依赖于许多桌面功能时,您可能会考虑创建 Out of Browser Silverlight 应用程序。

与任何项目一样,尝试找到可能需要大量关注的领域并首先做这些;让很多东西工作后发现由于其他地方不可能而必须更换它是浪费时间。

于 2011-11-26T18:21:17.537 回答