【问题标题】:Convert Silverlight App to WPF将 Silverlight 应用程序转换为 WPF
【发布时间】:2011-11-10 09:56:11
【问题描述】:

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

原来的解决方案不是我写的,而且很大。我从未使用过 Silverlight,我只是对 WPF 有点熟悉。

您能就完成这个项目提供一些建议吗?

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

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

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

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

有什么开发技巧吗?

【问题讨论】:

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

标签: wpf silverlight


【解决方案1】:

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

http://robertsmyth.blogspot.com.au/2011/12/migrating-from-silverlight-to-wpf.html

希望对你有所帮助。

【讨论】:

    【解决方案2】:

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

    希望此链接对您有所帮助。 WPF and Silverlight 2 Compatibility

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-10
      • 1970-01-01
      • 2013-09-28
      • 1970-01-01
      • 1970-01-01
      • 2010-10-06
      • 1970-01-01
      相关资源
      最近更新 更多