読者です 読者をやめる 読者になる 読者になる

開発記その 11 - InvokeMethodAction に引数 -

さて、開発記その1 で書いていた思うところあって作った InvokeMethodAction ですが、その思うところをようやっと実装しました。まぁ、実装自体は結構前にやっていて、ブログに書いてなかったのですが・・・。 で、思うところってなんやったのって話ですが、…

開発記その 10 - Action の後に Action -

のんびりと作ってるわけですが、やっとアカウントの作成に取り掛かりました。アカウントはダイアログあげて、そのダイアログの中で作ろうと思ったわけです。で、ダイアログが閉じたら親画面にあるアカウントの一覧にアカウントが反映されるって寸法です。で…

開発記その 9 - T4 で ViewModel を生成 -

ViewModelのプロパティを定義するのがいちいちめんどくさかったので、T4 で生成するようなのを書いてみた。T4 の先頭で以下のような感じで PropertyDef を複数並べるとそれに対応した C# のコードを生成します。 List<PropertyDef> propertyDefs = new List<PropertyDef>(){ new Proper</propertydef></propertydef>…

開発記その 8 - T4 で画面遷移用の URL クラスを生成 -

画面遷移で XAML 名をハードコードするのは嫌だったので、プロジェクトの中にある Page を探し出してクラスを作る T4 を書いてみた。生成するクラスは以下のような感じで Pages クラスと PagesWrapper の二つ。Pages クラスがルートでフォルダはネストクラス…

開発記その 7 - バインディングエラーがある場合は処理をしないように -

さて、http://d.hatena.ne.jp/k_maru/20100815/1281885406 の続きです。 バインディングエラーがある場合に処理をしないようにするのも同時に実装してました。前の投稿で実装していた ValidationErrorInfo に IsPropertyValidationError っていうプロパティ…

開発記その 6 - 複数のプロパティに対応するエラーをグループ化

さて、http://d.hatena.ne.jp/k_maru/20100809/1281355604 で書いたようにバリデーションが微妙すぎたので、少し対応した。まずは、ログインエラー時のマークを、新しい値が入力されたときに消す対応。ViewModelBase ではエラーを Dictionary> でプロパティ…

開発記その 5 - ログイン画面開発中でバリデーションが微妙すぎる件について -

さて、遅々として進まない開発だが、やっとこさログイン画面の実装が"ほぼ"完了。"ほぼ"と書いたのはバリデーションが非常に微妙すぎるのだ。どこが微妙かと言うと、ログイン実行の時にユーザーがいないかパスワードが間違っていた場合。現状では、UserName …

開発記その 4 - Domain Service の引数にエンティティ -

やっとユーザー作成の完成です。サボりすぎ。。で、表題の件ではまりました。ユーザー作成は Silverlight の BusinessApplication のテンプレートについてるのですが、そのまま使うのではなく、抜き出す形で MembershipService っていう名前で作りました。メ…

開発記その 3 - HTMLのようにデフォルタボタンを設定したいなら Behavior で -

なかなかユーザー作成にたどり着けないでいてますが・・・。画面を立ち上げて動作確認をしてると、テキストボックスに値を入力して、キーボードから手をはなしてマウスを持ってボタンをクリックするのが非常にめんどくさくなってきます。HTML の Submit なら…

開発記その 2 - バリデーション -

さてさて、 Silverlight では自前で頑張ったり、バインディング時に例外飛ばしたり、IDataErrorInfo を使って通知したりとかバリデーションとその表示方法がいくつかありますが、個人的には INotifyDataErrorInfo がいいかなと思ってます。何故かって言うと…

開発記その 1 - VM のメソッド呼び出し -

MoneyBook の開発に着手しました。MoneyBook は複数のユーザーで使うことを想定しているので、 ASP.NET の Membership を使ってログイン画面かなと思ったのですが、そもそもユーザー登録する画面も欲しくなったので、まずは登録画面から作りはじめました。テ…

開発記その 0 - はじめに -

以前からお金の支出をちゃんと記録しないとなと思ってたのですが、ここ最近大量にお金を使う機会がありまして、またお金を貯める必要が出てきたのでやっと重い腰をあげようかなと思い始めました。最初はエクセルでいいかなと思ったり、どっかのフリーソフト…