WPF到Silverlight项目转换

WPF到Silverlight项目转换,wpf,silverlight,Wpf,Silverlight,我需要将现有的WPF项目转换为Silverlight。我知道没有一种自动的方式来做这件事 您是否可以分享您的经验,并就转换的步骤以及应注意的陷阱提供建议?考虑到Silverlight是WPF的一个子集,存在许多潜在问题 首先我想问你为什么要这样做,因为它们通常用于不同的目的。也就是说,如果您决定进行端口,那么您需要进行名称空间分析,以验证您在WPF应用程序中使用的所有名称空间是否都存在于silverlight运行时中。如果您正在使用SL中不支持的东西,那么您将花费大量时间重新编写这些部分 我知道

我需要将现有的WPF项目转换为Silverlight。我知道没有一种自动的方式来做这件事


您是否可以分享您的经验,并就转换的步骤以及应注意的陷阱提供建议?

考虑到Silverlight是WPF的一个子集,存在许多潜在问题

首先我想问你为什么要这样做,因为它们通常用于不同的目的。也就是说,如果您决定进行端口,那么您需要进行名称空间分析,以验证您在WPF应用程序中使用的所有名称空间是否都存在于silverlight运行时中。如果您正在使用SL中不支持的东西,那么您将花费大量时间重新编写这些部分

我知道的其他问题是Silverlight 3在沙箱中运行,因此您不能使用磁盘、机箱上的硬件等。您还受到通过网络发出的任何请求的限制,因为它们必须返回到托管域,或者使用跨域策略文件

Silverlight 4为参与方带来了更多的平等性,因为它允许您作为受信任的桌面应用程序运行,并带来了更多的WPF功能,但仍然不平等

这是一个很难回答的问题,没有进一步的细节,但这应该让你开始