2011-11-10 46 views
8

我需要将Silverlight应用程序转换为WPF(以最终在Microsoft Surface 1.0上运行它)。将Silverlight应用程序转换为WPF

我没有写出原来的解决方案,它是相当大的。我从来没有使用过Silverlight,我只是对WPF有点熟悉。

你能提供一些关于完成这个项目的建议吗?

这是我目前的计划(高级视图):

  • 重新创建WPF所有的Silverlight项目
  • 引用是不一样的,所以我会(在Silverlight = WPF用户控件库用户控制?)需要做出一些改变......我认为:)
  • 希望所有的控件与WPF兼容...

我错过了一些大?有什么问题吗?不完整?

我愿意接受您的所有建议和建议!

任何开发技巧?

+2

WPF用户控件库〜= Silverlight类库。 应用程序越大,您将花费大量时间处理差异的可能性越大 - 但至少大部分事情应该在SL-> WPF时可用,即使您需要更改/调试批次也是如此。 –

+0

谢谢你,一步一步我在学习新的东西:) – Gun

+0

问:你是否打算将目标WPF程序集部署为完全信任?作为一个独立的EXE,还是作为一个XBAP?在制定转换策略的最初阶段应该考虑到这些因素。 –

回答

1

“Silverlight中的用户控件= WPF用户控件库?”不完全是。 你使用哪种Silverlight版本?在将WPF转换为Silverlight时遇到的最困难的问题是使用转换器。 Silverlight 4.0或更低版本不支持Ancestor RelativeSource绑定。但在Silverlight 5中受支持!

希望这个链接将帮助你。 WPF and Silverlight 2 Compatibility