Boost」など、さまざまなカンファレンスを企画・運営しています。BOOKS(コードジン・ブックス)は、CodeZineの連載からカットアップした、開発現場の課題解決に役立つ書籍シリーズです。KB)「MVVMパターンでアプリケーションを実装するのは面倒だ」という時、簡単に利用できるユーティリティーや簡単なツールキットの使用を検討してみてはどうでしょうか。4の開発で利用できるユーティリティーやツールキットを解説します。5とMVVMまとめ参考文献はじめに「MVVMパターンでアプリケーションを実装するのは面倒だ」そんな時、簡単に利用できるユーティリティや簡単なツールキットの使用を検討してみてはどうでしょうか。4の開発で利用できるユーティリティやツールキットを解説します。RelayCommandICommandインターフェイスの実装を行っていると、ExecuteメソッドやCanExecuteメソッド以外はほぼ同じような実装を行えば良いことに気づきます。MVVMを採用した多くのプロジェクトでは、ExecuteメソッドやCanExecuteメソッドをデリゲートで受け取るようにしたRelayCommandというユーティリティクラスを導入して、コマンド実装の手間や修正を簡素化しています。リスト1にRelayCommandのサンプルを示します。}}ビューモデル側ではリスト2のように、RelayCommandを利用します。検索コマンドを公開するプロパティです。検索コマンドの本体です。proxy.Find書籍ByIdAsync(id);}前回の連載のリスト3で示したコードのExecuteメソッドをビューモデル側の検索メソッドに移動し、RelayCommandをインスタンス化するタイミングでRelayCommandにデリゲートとして引き渡しています。NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Technologies。執筆コミュニティ「WINGSプロジェクト」代表。