なか日記

一度きりの人生、楽しく生きよう。

VS2010でWPFModelViewTemplateを使おうとしたが失敗

WPFでの開発を行うにあたって、MVVMパターンのプロジェクトテンプレートがあるというのが伊藤さんのブログ「
Ito Blog
» Blog Archive

» WPF の コマンド処理
」で紹介されていました。
そこで早速インストールしてみましたが、うまくいかなかったので誰かおしえて。という他力本願なエントリです*1
使えるようにする方法はVS2010でWPFModelViewTemplateを使う - タイトルは未定にまとめています。

ダウンロード

CodePlex
Windows Presentation Foundation (WPF) - Download: WPF Futures
」にある「WPF Model-View-ViewModel Toolkit 0.1」をダウンロードします。

WPF M-V-VM Toolkitのインストール

ダウンロードした「WPF M-V-VM Toolkit 0.1.zip」を解凍するとその中に
Visual Studio Template\WPFModelViewTemplate.msi
がありますので、これを実行してインストールを行います。

インストールは「Next」を押していくだけなので省略。

WPFModelViewTemplateを使えるようにする

WPF M-V-VM ToolkitのインストールだけではVisualStudio2010のプロジェクトテンプレートには表示されないので、以下の作業を行います。

テンプレートのコピー

C:\Program Files (x86)\Reference Assemblies\Microsoft\WPF Model-View Template 0.1\Temp
にインストールされている
WpfModelViewApplicationProjectTemplateV0.1.cs.zip

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\CSharp\Windows\1041
にコピーします。

ここから、VS2010でWPFModelViewTemplateを使う - タイトルは未定を見てください。

テンプレートのインストール

Visual Studio コマンド プロンプト (2010)を管理者として実行し、以下のコマンドを実行します。

devenv /InstallVSTemplates

プロジェクトの作成

Visual Studio 2010のプロジェクトテンプレートを見ると、WPF Model-View Applicationが追加されています。
f:id:nakaji999:20110116135421p:image

後はこれでプロジェクトを作成するだけ!と思いきや、以下のエラーが…
f:id:nakaji999:20110116143536p:image

VS2010がでる前のものみたいなので、2008でプロジェクト作って、2010に持ってくればいけそうですが、それもなんだかねぇ…

というわけで、どうやればいいか知ってる方教えてください。

*1:所詮テンプレートなんだからこだわる必要ない気もしますが…