我想将Syncfusion的一个(第三方.NET控件供应商)WPF控件移植到Silverlight。
据我所知,Silverlight是WPF的一个子集,因此在移植时会有限制和限制。有没有人这样做(与第三方图书馆)?我是否需要查看源代码并查看可以更改的内容,或者是否有更好,更快的方法来执行此操作?
感谢您的帮助!
答案 0 :(得分:3)
最好的方法是使用SyncFusion提供的Silverlight控件;如果它不可用,那么将第三方WPF控件移植到SilverLight是非常困难的,这显然是因为第三方本身没有提供控制权。
您一定要查看SilverLight的源代码和端口,但要注意许可和法律事务。
如果您可以提供有关您希望移植的控制的详细信息,则可能会为您提供备用解决方案(开源或第3方),这将是最简单的解决方案。
如果您决定移植控件,这些链接将非常有用 -
从WPF移植到Silverlight:丢失的部分 - Part 1, Part 2
Programmatic DifferencesBetween Silverlight and WPF - A Whitepaper by Wintellect, LLC
XAML Processing Differences Between Silverlight Versions and WPF