我有一个WPF和C#应用程序,我想知道它是否可以移植到silverlight。是否有工具来分析依赖关系并告诉我我不能使用什么,以及我能做什么?
感谢。
答案 0 :(得分:7)
据我所知,没有。找到的最好方法是创建一个Silverlight项目并复制代码,然后开始分析所有构建错误。这不是一个很好的解决方案,但我不知道有什么更好的方法。
顺便说一下,有一篇很好的白皮书详细介绍了WPF和Silverlight之间的区别:
http://wpfslguidance.codeplex.com/Release/ProjectReleases.aspx
答案 1 :(得分:1)
我没有见过这样的工具,但有WPF compatibility list on MSDN which i use.
答案 2 :(得分:0)
我刚才记得,当我尝试将C#应用程序移植到Linux / Mono时,我使用了Moma analyser,这有助于识别将.Net应用程序移植到Mono时可能遇到的问题,我知道Mono只实现了Silverlight而不是WPF,所以我试试看。
您可以查看和更改Moma认为要实施的数据。在Definition目录中有一个2.8-4.0-defs.zip文件,里面有4个文本文件exception.txt,missing.txt,monotodo.txt和version.txt,它是3个会产生错误的函数列表。因此,也许某人可以获取有关Silverlight实现的信息,并相应地更改文件。