日別アーカイブ: 2013/01/11

カスタムダイアログボックスとデータの授受を行うビヘイビア

WPF のアプリケーション作成で MVVM パターンを採用したときに、カスタムダイアログボックスを表示する際にデータを渡したいとか、カスタムダイアログボックスでユーザーが入力したデータを受け取りたい場合、ビューとビューモデルの間の疎結合をどうやって保とうか?ということで、ビヘイビアを作ってみました(表示するダイアログ側のビューモデルが持つデータ受け取り用のプロパティの情報をインターフェイスで表すように変更しました(2013/02/26))。 続きを読む カスタムダイアログボックスとデータの授受を行うビヘイビア

ViewModelBase

以前の記事で DataAnnotations のデータ検証アトリビュートを利用できる ViewModelBase を作りましたが、コード例を書くだけにはちょっと大げさだったり、ModelState クラスが .NET Framework 4 + ASP.NET MVC 4 では System.Web.Mvc 名前空間(アセンブリは System.Web.Mvc)にあったりすることから、ごく単純な ViewModelBase クラスを書いてみます(まぁ、ModelState クラスを自前で実装しちゃえば System.Web.Mvc への依存はなくなるんですけど、さらに大げさになっちゃいますし 😆 )。 続きを読む ViewModelBase