我有一個簡單的Silverlight應用程序,我想在Windows Phone 7上運行,幾乎完全一樣。我創建了一個新的Windows Phone 7項目,當我參考Silverlight應用程序時,我收到一條警告:「添加對Silverlight項目的引用可能無法正常工作,您想繼續嗎?」。是否有可能在Silverlight Web應用程序和Windows Phone 7應用程序之間共享代碼
如果我仍然繼續並嘗試運行,WP7項目永遠不會啓動,有時我會得到「AG_E_PARSER_BAD_TYPE錯誤」,它指向xaml中的行,我使用了Silverlight項目中的控件。
這兩個項目之間的代碼約99%相同。有沒有其他的方式來重用代碼,然後我正在嘗試?或者我怎樣才能使這個工作?
這並不能避免這個問題,因爲通用項目要麼必須是Silverlight項目(不適用於wp7)或wp7項目(並且不適用於Silverlight)。 – liserdarts 2010-09-22 20:34:48
雖然你仍然可以這樣做,但Silverlight for WP7基於SL3,所以除非在公共庫中有特定於桌面的代碼,否則你的所有好的 – Mark 2010-09-23 11:29:37
請參見:http://social.msdn.microsoft.com/Forums/en -US/windowsphone7series /線程/ 79858a29-4db0-460d-9a75-3630211a28fb/ – Mark 2010-09-23 11:30:25