2010-02-26 74 views
3

我需要將現有的WPF項目轉換爲Silverlight。我知道沒有一種自動的方式來做到這一點。WPF到Silverlight項目轉換

您是否可以分享您的經驗並提供有關此轉換步驟的建議,以及應該注意哪些缺陷?

回答

2

考慮到Silverlight是WPF的一個子集,有很多潛在的問題。

首先我會問你爲什麼要這麼做,因爲它們通常用於不同的目的。話雖如此,如果您決定做一個端口,那麼您需要進行命名空間分析來驗證您在WPF應用程序中使用的所有命名空間是否存在於Silverlight運行時。如果你使用SL中不支持的東西,那麼你將花費相當多的時間來重寫這些部分。

我知道的其他問題是Silverlight 3在沙箱中運行,因此您不能使用磁盤,硬件等等。您對網絡上的任何請求的使用也受到限制,因爲它們必須回到託管域,或使用跨域策略文件。

Silverlight 4爲聚會帶來了更多的平等性,因爲它允許您作爲可信的桌面應用運行,並且帶來了更多的WPF功能,但仍然不相同。

一種很難回答的問題,沒有進一步的細節,但這應該讓你開始。