首先,按照官網這裡所說的進行安裝http://www.galasoft.ch/mvvm/#install 下載相關模板:http://www.galasoft.ch/mvvm/installing/index.html
把模板拷貝到對應的模板檔案目錄,前面的頁面已經介紹,雖然是英文,但光看圖片也能明白。需要注意的是blend4的模板,提供下載的模板是針對beta版的寫法,要知道微軟這次升級,改動那可是大啊,如果有興趣該模板,我這裡找到幾處需要修改的地方
- 1、WMAppManifest.xml檔案裡面,需要將RuntimeType="SilverLight"應改為RuntimeType="Silverlight"。
- 2、<Capabilities>節也有了相應變化:
- <Capabilities>
<Capability Name="ID_CAP_NETWORKING"/>
<Capability Name="ID_CAP_LOCATION"/>
<Capability Name="ID_CAP_SENSORS"/>
<Capability Name="ID_CAP_MICROPHONE"/>
<Capability Name="ID_CAP_MEDIALIB"/>
<Capability Name="ID_CAP_GAMERSERVICES"/>
<Capability Name="ID_CAP_PHONEDIALER"/>
<Capability Name="ID_CAP_PUSH_NOTIFICATION"/>
<Capability Name="ID_CAP_WEBBROWSERCOMPONENT"/>
</Capabilities>
- 3、工程引用檔案ProjectForTemplatePhone.csproj裡面:
將<Reference Include="Microsoft.Phone.Controls.Navigation" />改為<Reference Include="Microsoft.Phone" /> 至於為什麼,微軟說了,命名空間名字改了,其他改動,可以參考如下連結 http://blogs.msdn.com/b/jaimer/archive/2010/06/28/migrating-apps-from-windows-phone-ctps-to-the-beta-build.aspx?wa=wsignin1.0 大言不慚吧。
- 4、由於前面命名空間的問題,所有模板中的頁面,需要修改引用的命名空間。嫌麻煩了吧,不過我有個取巧的方法:
就是把vs2010中的對應模板,拷貝過來,就可以了。 通過 Wiz 發布