.NET Clips - MVVMのタグがつけられたエントリー
4
CLIPS

動的プロキシなViewModelの実装とパフォーマンスの比較(MVVMパターン)

2554日前に更新 aoki1210aoki1210 2560日前に登録
2010年08月18日 GMT 2010年08月12日 GMT
MVVMパターンで良く取り上げられる問題の一つとして、ModelからViewModelにプロパティを公開するのが面倒すぎるというものがあります。 確かに件の作業は冗長で、面倒で、MVVMパターンを使ってたアプリケーションに気軽に着手しにくいという問題を抱えていました。ViewModelをプロキシとして機能させるアプローチ 件の作業を隠ぺいするアプローチの一つして、ViewModelを「Modelのプロパティを透過的に公開するプロキシ」として機能させるアプローチがあります。 .NET4がリリースされるまで、少なくとも標準のライブラリでは、.NET世界においてプロキシとしてのオブジェクトを作成する手段はRealProxyしか存在しませんでした(多分) RealProxyはもともとは古の.NET Remotingのための技術ですが、非常に暗黙的にオブジェクトのメンバアクセスへの割り込み処理を行う機会があるため、アスペクト指向の流行と相まって業務アプリケーションのロギングなどに使われてきた実績があります。 実は僕も一年半ほど前、RealProxyとしてのViewModelを作... (詳細)
カテゴリー: UX(WinForm/WPF/Phone) | クリック数: 76 | コメント | | ソースサイト: ugaya40.net
タグ: MVVM, WPF
1
CLIPS

Blendを使う場合のViewModelクラス

2559日前に更新 aoki1210aoki1210 2561日前に登録
2010年08月13日 GMT 2010年08月11日 GMT
Expression Blend 4を入れて遊んでたら素敵なものを見つけました。その名もCallMethodActionビヘイビアです。こいつは、イベントに応答して任意のメソッドを呼び出してくれる機能を持っています。 つまり、こいつを使えばViewModelにCommandを用意しなくても、Viewで発生した任意のイベントに応じてViewModelの任意のメソッドを呼び出せるということになります。これまで、Command対応してないのどうしよう・・・とかいう悩みも解決です。 ということで、さっそく使ってみます!! Expresson Blendを起動して、BlendMVVMという名前でWPFアプリケーションを作成します。同時にVisual Sutdioでも同じプロジェクトを開いておきます。これは、Blendのプロジェクトの右クリックメニューからできるので、とてもシームレスです。 さて、VisualSutioでとりあえず作業します。まず、いつものViewModelBaseクラスを作成します。namespace BlendMVV... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 28 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: Expression, MVVM
1
CLIPS

開発記その 0 - はじめに

2560日前に更新 aoki1210aoki1210 2563日前に登録
2010年08月12日 GMT 2010年08月09日 GMT
以前からお金の支出をちゃんと記録しないとなと思ってたのですが、ここ最近大量にお金を使う機会がありまして、またお金を貯める必要が出てきたのでやっと重い腰をあげようかなと思い始めました。 最初はエクセルでいいかなと思ったり、どっかのフリーソフトでいいかなと思ったりもしたのですが、どうもいい感じのものが見当たらなかったので、この際作ろうと思い立ちました。 ってことで、ついでにあまり実は触っていない Silverlight 4 を使っていろいろ試そうかなと。で、その過程をブログで綴ったら完成までちゃんとつくるかなと。と、いうことで「Money Book 開発記」始めます。 さて、MoneyBook を作るに当たって試したいことは以下。CodePlex で公開 MVVM で綺麗に実装WCF RIA Service で綺麗に実装 そのうち WP 7 アプリも まずは CodePlex で公開ってことで、以下にプロジェクトサイトを作りました。 http://moneybook.codeplex.com/ ではでは、いつま... (詳細)
カテゴリー: Web(ASP.NET/SL/IIS/IE) | クリック数: 24 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: MVVM, Silverlight, WCF RIA Services
1
CLIPS

MVVMパターンでViewModelを楽に作る方法

2596日前に更新 aoki1210aoki1210 2601日前に登録
2010年07月07日 GMT 2010年07月03日 GMT
MSDNマガジンの英語版の最新のを見てたら、こんな以下の記事を見つけた。 http://msdn.microsoft.com/ja-jp/magazine/ff798279(en-us).aspx まだ全部見てないけど、ここにViewModelを楽に作る方法が書いてあっておぉ~っと思ったので紹介します。 このテクニックが使えるプラットフォームは.NET Framework 4です。 ViewModelは、作るとViewとModelを切り離せるけど、Modelをラップするようなプロパティを大量に作らないといけません。 例えば、以下のようなModelがあったとして publicclass Person { publicstring FullName { get; set; } } 以下のようなViewModelを作ります。 // ViewModelBaseはINotifyPropertyChangedの実装をして... (詳細)
カテゴリー: アーキテクチャ/デザイン/OSS | クリック数: 162 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: MVVM, ViewModel
Previous 1 2 Next