[MVVM]你的MVVM Light Toolkit也芒果了嗎? - 安裝MVVM Light Toolkit for Windows Phone 7.1 Beta

Windows Phone Developer Tools 7.1 Beta已經出現了好一段時間了,隨著它的出現,MVVM Light Toolkit也推出了相容於Windows Phone 7.1 Beta版的更新讓Windows Phone的開發者使用(基於這次的Windows Phone 7.1 Beta中改動了不少的Library,原來的MVVM Light Toolkit for Windows Phone 7.0提供的Library和專案範本可是沒辦法硬套在Windows Phone 7.1 Beta專案上的喔!!)。

 

Windows Phone Developer Tools 7.1 Beta已經出現了好一段時間了,隨著它的出現,MVVM Light Toolkit也推出了相容於Windows Phone 7.1 Beta版的更新讓Windows Phone的開發者使用(基於這次的Windows Phone 7.1 Beta中改動了不少的Library,原來的MVVM Light Toolkit for Windows Phone 7.0提供的Library和專案範本可是沒辦法硬套在Windows Phone 7.1 Beta專案上的喔!!)。

 

MVVM Light Toolkit這次的更新增加了可以讓 Windows Phone 7.1 Beta使用的Library和專案範本,如果之前已經安裝過MVVM Light Toolkit V3的話,只需要將新增的元件放到相對應的路徑下就能使用了(MVVM Light Toolkit 其實還有一個V4版,不過還在Preview階段,所以就先不介紹了)。

只要下載下表中的檔案,並解壓縮到指定的資料夾中,就可以繼續使用MVVM Light Toolkit來開發Windows Phone 7.1的應用程式囉!!(如果完全沒裝過MVVM Light Toolkit的話,請參考[MVVM]MVVM進行曲:使用MVVM Light Toolkit –【Intro】MVVM Light Toolkit簡短介紹與安裝一文進行安裝,再依照本篇進行升級的動作)

檔案名稱及功能說明 解壓縮路徑

image

直接解壓縮至系統碟根目錄,如C:\
image 若沒更改過Visual Studio 2010預設的樣版路徑,則解壓縮到
%UserProfile%\Documents\Visual Studio 2010\Templates
如果不確定,請在Visual Studio 2010的主功能表列中點選Tools -> Options
image
在接著出現的Options對話視窗中找到下圖標示的路徑,解壓縮至該資料夾
image

 

如果安裝無誤的話,在Visual Studio 2010中就可以使用新增的專案範本建立專案囉!!

image

 

另外,也可以將專案樣版檔MvvmLightPhone71.zip複製一份到%UserProfile%\Documents\Expression\Blend 4\ProjectTemplates\CSharp\WindowsPhone下,這樣Blend 4.0就可以雨露均霑,建立for WP7.1版的MVVM Light專案喔!!

image

 

那麼,對於之前用Windows Phone 7.0搭配MVVM Light Toolkit V3開發的專案要升級成Windows Phone 7.1 Beta的話該怎麼辦呢?很簡單~

只要在Visual Studio的Solution Explorer裡的專案名稱上按滑鼠右鍵 -> 點選Properties,將接專案屬性中的Target Windows Phone Version改為Windows Phone 7.1(前提是要有先裝好Windows Phone Developer Tools 7.1 Beta,沒裝的話是不會有這個選項的~)。

image

接著將之前加入參考的GalaSoft.<vvmLight.Extras.WP7GalaSoft.MvvmLight.WP7以及System.Windows.Interactivity三個參考移除。

image

再來將之前解壓縮好的MVVM Light Toolkit for Mango中的幾個Library加入參考。

image

最後一步,也是比較辛苦的一步,就是要把專案中所有Xaml檔裡面,有引用到GalaSoft.MvvmLight.WP7或是GalaSoft.MvvmLight.Extras.WP7的部份,改為GalaSoft.MvvmLight.WP71和GalaSoft.MvvmLight.WP71,就大功告成啦!!

 

噹噹!!這可是芒果版的MVVM Light Toolkit開發出來的呢!!

image