えムナウ Blog

えムナウ の なすがまま

目次

Blog 利用状況

ニュース


follow mnow at http://twitter.com


えムナウのプログラミングのページ

INETAJ

書庫

日記カテゴリ

ギャラリ

Silverlight での MVVM パターン

Silverlight で MVVM パターンを構築するのには コマンド がないのでイベントを ViewModel で処理しているケースをよく見かけます。

しかし、そんなことをする必要はないのです。
Silverlight には ICommand が WPF との互換性用に存在します。

http://msdn.microsoft.com/ja-jp/library/system.windows.input.icommand_members(VS.95).aspx

ViewModel は普通に Binding と Command を使った作りにしておいて、Viewのコードビハインドでイベントからコマンド呼び出しに変換してやればいいだけです。

これは、WPF で Command に結びつけにくいイベントを処理する時も一緒です。

疎結合を維持することが重要なので、Viewのコードビハインドに一行も手を加えないことが重要ではないのです。

投稿日時 : 2009年10月13日 19:00