2010-07-07 104 views
0

我已經下載了mvvm light toolkit源碼4157,並嘗試使用EventToCommand.SL示例。如果我使用silverlight 3框架,它在Visual Studio 2010中運行良好。mvvm-light和silverlight 4的兼容性

但是,如果我選擇silverlight 4版本(EventToCommand.SL項目屬性),則不顯示任何內容:與Command屬性關聯的ViewModel方法從不執行。 EventToCommmand類的Command屬性的setter未達到!

有什麼我錯過了嗎?還是有解決方法?

感謝

+0

調試時,輸出窗口是否顯示任何錯誤消息? – 2010-07-07 22:07:52

回答

0

所說的「EventToCommand.SL項目屬性」,你的意思,你是右鍵單擊EventToCommand.SL項目,並改變樣品下運行框架的版本?如果是這樣,這可能是一個SL3與SL4參考錯誤。有MVVM Light - SL3,SL4,WP7和WPF35sp1以及WPF4附帶的5組二進制文件。確保你的示例是引用SL4二進制文件而不是SL3二進制文件。

+0

嗨克里斯,並感謝您的回答, 是的,我已經更改了EventCommand.SL項目的框架版本。這個項目沒有使用mvvmlight二進制文件,而是mvvmlight項目(GalaSoft.MvvmLight和GalaSoft.MvvmLight.Extras),所以我也更改了這些項目中的框架版本。你認爲有沒有可以用於Silverlight 4的mvvm-light的另一個源代碼?謝謝 – borg777 2010-07-09 07:10:53

+0

這將是一個有趣的測試,您可以嘗試使用MVVM Light二進制文件而不是源代碼。我沒有使用過任何東西的源代碼 - 只是二進制文件,所以我不確定那條路上可能會出現什麼坑窪。我會四處探索,並嘗試一些事情,看看我能學到什麼...... – 2010-07-09 17:32:16

+0

你是對的:當我用二進制代替mvvm light項目時,它運行良好。似乎源代碼自Silverlight 3以來沒有更新過...所以可惜:我喜歡在使用它之前看到開源的實現 – borg777 2010-07-13 06:25:46