2011-11-10 130 views
8

我需要將Silverlight應用程序轉換爲WPF(以最終在Microsoft Surface 1.0上運行它)。將Silverlight應用程序轉換爲WPF

我沒有寫出原來的解決方案,它是相當大的。我從來沒有使用過Silverlight,我只是對WPF有點熟悉。

你能提供一些關於完成這個項目的建議嗎?

這是我目前的計劃(高級視圖):

  • 重新創建WPF所有的Silverlight項目
  • 引用是不一樣的,所以我會(在Silverlight = WPF用戶控件庫用戶控制?)需要做出一些改變......我認爲:)
  • 希望所有的控件與WPF兼容...

我錯過了一些大?有什麼問題嗎?不完整?

我願意接受您的所有建議和建議!

任何開發技巧?

+2

WPF用戶控件庫〜= Silverlight類庫。 應用程序越大,您將花費大量時間處理差異的可能性越大 - 但至少大部分事情應該在SL-> WPF時可用,即使您需要更改/調試批次也是如此。 –

+0

謝謝你,一步一步我在學習新的東西:) – Gun

+0

問:你是否打算將目標WPF程序集部署爲完全信任?作爲一個獨立的EXE,還是作爲一個XBAP?在制定轉換策略的最初階段應該考慮到這些因素。 –

回答

1

「Silverlight中的用戶控件= WPF用戶控件庫?」不完全是。 你使用哪種Silverlight版本?在將WPF轉換爲Silverlight時遇到的最困難的問題是使用轉換器。 Silverlight 4.0或更低版本不支持Ancestor RelativeSource綁定。但在Silverlight 5中受支持!

希望這個鏈接將幫助你。 WPF and Silverlight 2 Compatibility