将Silverlight应用程序转换为WPF

将Silverlight应用程序转换为WPF,wpf,silverlight,Wpf,Silverlight,我需要将Silverlight应用程序转换为WPF(以便最终在Microsoft Surface 1.0上运行它) 我没有写原始的解决方案,它相当大。我从未与Silverlight合作过,只是对WPF有点熟悉 你能为完成这个项目提供一些建议吗 以下是我当前的计划(高级视图): 在WPF中重新创建所有Silverlight项目(Silverlight中的用户控件=WPF用户控件库?) 引用不一样,所以我需要做一些更改。。。我想:) 希望所有控件都与WPF兼容 我错过什么大事了吗?有什么不对劲吗

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

我没有写原始的解决方案,它相当大。我从未与Silverlight合作过,只是对WPF有点熟悉

你能为完成这个项目提供一些建议吗

以下是我当前的计划(高级视图):

  • 在WPF中重新创建所有Silverlight项目(Silverlight中的用户控件=WPF用户控件库?)
  • 引用不一样,所以我需要做一些更改。。。我想:)
  • 希望所有控件都与WPF兼容
我错过什么大事了吗?有什么不对劲吗?不完整

我愿意接受你所有的建议和建议

任何开发技巧?

“Silverlight=WPF用户控件库中的用户控件?”不完全正确。 您使用哪个版本的silverlight?将WPF移植到Silverlight时遇到的最困难的问题是转换器。Silverlight 4.0或更低版本不支持祖先相对资源绑定。但支持Silverlight 5


希望这个链接能帮助你

我最近将Silverlight应用程序转换为WPF。你可以在这里找到我的笔记:


希望对您有所帮助。

WPF用户控制库~=Silverlight类库。应用程序越大,你就越有可能花大量时间处理差异-但在使用SL->WPF时,即使你需要更改/调试批次,至少大多数东西都应该可用。谢谢你,一步一步我正在学习新东西:)问题:你打算将目标WPF程序集作为部分信任或完全信任部署吗?作为独立exe,还是作为XBAP?在设置转换策略的早期阶段应考虑这些因素。您是否使用仅在Silverlight上运行的任何第三方控件您可以在WPF中使用Silverlight控件,但不能在Silverlight中使用WPF控件。您只需引用正确的DLL即可。