2010-06-01 183 views
0

我有WPF應用程序。是否有可能快速轉換WPF應用程序到Silvelight應用程序,如果不是我必須使用哪種技術將我的WPF應用程序轉換爲Silverlight。同時我也想知道Silvelight應用程序的侷限性。將WPF應用程序轉換爲Silverlight

預先感謝您。

回答

3

是其能夠快速轉換WPF應用程序Silverlight的,例如: -

<TextBlock Text="Hello, World" /> 

將幾乎沒有任何變化轉換。這有幫助嗎?顯然不是。它確實取決於您的應用使用的WPF中有多少東西不在Silverlight中。

您應該仔細閱讀Silverlight文檔的WPF Compatibility部分,以評估您的WPF應用程序將移植到Silverlight的多少部分。

Silverlight應用程序的侷限性是什麼?那麼它不能讓我知道那一杯像樣的茶。嚴重的是這個問題太廣泛了。定義應用程序執行哪些操作並引導您獲得的建議。

例如,它是一個LOB應用程序嗎?是否需要訪問本地文件系統?它依賴於第三方組件嗎?

+0

是的這是文檔管理系統,它廣泛使用COM與Word,Excel互操作。而且文件系統IO也有很大的功能。 – Polaris 2010-06-01 10:24:54

+0

Silverlight 4瀏覽器外應用程序支持COM互操作,因此與Office通信可能不成問題。 但請注意,Silverlight運行時只是運行WPF的.Net運行時的一個子集,並且許多API不能用於Silverlight,即使在瀏覽器外模式下也是如此。 在嘗試遷移之前,請仔細研究不兼容問題。 – Pragmateek 2010-06-01 11:19:11

+0

@Polaris:@Serious指出COM互操作是可用的(僅在OOB __with__提升信任的情況下)。我的問題,但如果你需要使用,當你有一個WPF應用程序已經爲什麼端口呢?我能想到的唯一理由就是聯繫Mac用戶,但是自動化雖然到來還不是真的。 – AnthonyWJones 2010-06-01 11:30:36