我正在開發一個項目,該項目基於某個已啓動並未完成的舊項目。我試圖儘可能多地使用他們的代碼,所以我這樣做時遇到了一些調整問題。Silverlight 4相當於WPF「x:static」
也就是說,當我在新項目中放入一些舊的xaml時,出現了關於「x:static」屬性和「動態屬性」的一些錯誤。
這裏的錯誤消息本身:
錯誤1:類型 'DynamicResource' 沒有 發現。確認您沒有錯過 程序集參考,並且所有 引用程序集都已構建。
錯誤2:未找到'x:Static'類型。 確認您沒有遺漏 裝配參考,並且所有 引用的裝配都已生成。
一些值得注意的點,我認爲是造成的錯誤:舊項目編程在VS2008,WPF,v3.5 .Net框架;而我在VS2010,Silverlight 4,.Net框架v4.0編程。
就xaml而言,我意識到WPF和Silverlight之間存在差異,並且Visual Studio的不同.Net框架版本和版本之間存在很多差異。但我似乎無法在任何地方找到解決辦法,所以我不知道是否只有一個我錯過的圖書館,或者只是我忽略了什麼。
如果需要,我可以重新創建它,但就像我說過的,我寧願儘可能多地使用舊的代碼,只要調整不會造成比它的價值更大的麻煩。
我完全同意不容易將WPF項目遷移到Silverlight。儘管我會給這些機會。非常感謝! – AmbiguousX 2010-07-30 18:26:30
不客氣) – n535 2010-07-30 19:05:45
「模仿Silverlight 3中的DynamicResource」鏈接已死亡。 – 2011-08-29 14:47:46