作者songla1204 (TTP)
看板WindowsPhone
標題[問題] 有關開發用的toolkit
時間Sun Sep 29 18:45:36 2013
不知道這個版能不能夠討論關於開發時遇到的問題
看完版規似乎沒有不允許就問了如有違規我會自刪抱歉
機型:Nokia Lumia 920
問題詳述:我在開發APP使用了LonglistSelector
我希望能夠使用動畫transition過場因此我安裝了Windows phone Toolkit
但是在執行時發生了錯誤
原因為windows phone OS 8.0所內建參考的Microsoft.phone.dll
與 安裝Windows phone Toolkit所參考的Microsoft.phone.Control.toolkit.dll
內皆有LonlistSelector的元件命名空間
使得Studio不知道要參考那一個
如圖
http://i.imgur.com/aossEY3.png
Google了解決方法
http://tinyurl.com/kuj9mh3
---------------------------------------------------------------------------
1)工程中用到了toolkit
toolkit中的LongListSelector控件在命名空間Microsoft.Phone.Controls裏,和wp8系統
內置LongListSelector所在命名空間一致。這會導致編譯錯誤。
解决方法:
下載tookit源碼
http://go.rritw.com/silverlight.codeplex.com
刪除LongListSelector相關的代碼及Themes\generic.xaml中LongListSelector相關的样
式
編譯出新的toolkit庫,並在你的工程中引用即可 (需要注意LongListSelector的使用細
節也有改變)
---------------------------------------------------------------------------
但是似乎是比較暴力解決非正式的解法
請問版上有沒有人有心得能解決這個問題的呢? 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 182.234.145.249
→ iterator:重新用 Nuget 抓一次WP8版的 The Windows Phone Toolkit 09/29 19:12
推 hungys:樓上正解,用NuGet裝WP8版不會有衝突 09/29 19:28
→ songla1204:請問是指這個TOOLKIT嗎? 我就是裝這個出現ERROR的 09/29 21:25
推 superwave:直接用 Microsoft.Phone.Controls.LongListSelector 09/29 21:37
→ superwave:的方式指定看看呢? 09/29 21:37
→ songla1204:不是很懂S大的意思耶 現在就是因為有用到longlist 所以 09/29 21:46
→ songla1204:重複定義longlist 所以只用Controls.Longlistselector 09/29 21:47
→ songla1204:不是還是一樣會重複定義到longlistselector? 09/29 21:47
推 superwave:哦哦我理解原po的問題了 我搞錯了 那個建議請無視orz 09/29 21:54
推 superwave:我跟一二樓用同樣的方法 使用longlistselector沒問題 09/29 21:56
→ songla1204:喔喔喔 我搞定了 09/29 21:56
→ songla1204:原因在於 我的Nuget版本為2.0.3 toolkit版本要求2.1以 09/29 21:57
→ songla1204:我解除NUGET 重新下載一次2.7版 再用NUGET安裝TOOLKIT 09/29 21:57
→ songla1204:就可以成功執行了 09/29 21:58
→ songla1204:似乎2.0.3抓的toolkit跟2.7版抓下來的package不一樣 09/29 21:58
→ songla1204:我的studio版本為2012for windows phone 內建的NUGET 09/29 21:59
→ songla1204:是舊的 以後有遇到同樣問題的可以先檢查NUGET! 09/29 21:59
→ songla1204:謝謝大家的回覆! 09/29 21:59