向silverlight移植WPF程序时可能出现的问题集合

1、在silverlight中引用已有项目时,会遇到一个错误”只能从silverlight项目添加引用“。既然如此,此时只能新建一个”silverlight类“项目。然后注意了,不用将CS代码拷贝过去,在选择添加现有项时,使用”add as link“,即可以获得原有代码的副本类文件了。相当于linux的符号链接吧。这样我们就只需要维护一份代码了。


2、silverlight只支持异步的网络IO。因此就不要偷懒了。也好啊呵呵。

 

3、silverlight只是WPF的一个子类…… 太多东西不能用了,例如布局面板就只有Grid,StackPanel , Canvas等几个。很多类的成员都被简化掉了,因此要想办法用基本的布局控件完成复杂的布局功能。

 

S->W的移植应该是很平滑的,但是W->S的移植会或多或少出现点问题。以后web也是趋势,因此以后个人兴趣的开发会只在Silverlight上进行了。移植工作还没做完,先记下来这些。

posted @ 2011-04-11 21:34  Hector  阅读(302)  评论(0编辑  收藏  举报