WPF

昨日のサンプルが一部間違っていたので修正

昨日の記事、 ■フォーラムの質問にReactivePropertyサンプルで答える で、一部おかしな部分があったのを朝、id:neueccさんにご指摘いただきました。 aaa.IsChecked.ObserveProperty(x => x.Value).Where(x => x).Subscribe(x => Items2.Add(aaa)); の部分、 …

フォーラムの質問にReactivePropertyサンプルで答える

id:neueccさんが作ったReactivePropertyというライブラリが素敵すぎて悶え死にそうな今日この頃、 たまたまMSDNフォーラムでReactiveProperty使えそうな質問があったのでサンプル作ってみた。↓MSDNフォーラムの記事↓ ■CheckBox付きのListBoxでチェックの付い…

WeakEventパターンだからって安心しきっててRemoveListenerしないと痛い目みる

WPF

前回(MVVMパターンで陥りやすいメモリリークについて考えてみた)の続きっぽいこと書きます。前回ちょっとだけ触れたWeakEventパターンについてもう少し。 ※このパターン自体についての詳しい説明はないのでリンク先を見てください。WeakEventでググってき…

MVVMパターンで陥りやすいメモリリークについて考えてみた

先日id:okazukiさんが ■PrismでViewよりViewModelのライフサイクルが長い時メモリリーク起きそう - かずきのBlog@Hatena の記事で、PrismのInteractionRequestが実装方法によってはメモリリークが発生する危険性をはらんでいることを見つけて下さった件をき…

DesignDataじゃなくて、サンプル用に実物の固定データが欲しいのです。

サンプルアプリケーションを作るときに思うこと。 サンプル用のデータを手っ取り早く作りたい。手っ取り早く作るためにXamlで書きたい。最初はViewModel作った後にViewModelのコンストラクタとかで作ったり読み込ませたりしてたけど、 考えてみるとデザイン…

単体テストコードでコントロールのイベントを発生させる

WPF

Kinkuma FrameworkのInvokeCommandActionの機能拡張をしてて困ったことが1つあった。 それは、「コントロールのイベントを使うような単体テストコードってどうやって書けば良いの!?」ってこと。System.Windows.Interactivity.InvokeCommandAction クラスは…

依存関係プロパティが無いなら添付プロパティを作ればいいじゃない! ってそんな甘くないか

WPF

WPFが面白くってハマリ気味の最近、ちょいとした調べ物の途中で凄い(当社比)裏技を見つけた。 ■WPF MVVM Newbie - how should the ViewModel close the form? - Stack Overflow http://stackoverflow.com/questions/501886/wpf-mvvm-newbie-how-should-the…

フォーカスが当たった時にBackgroundが変わるTextBoxがXamlだけで作れるWPFずるい。

WPF

WPF、フォーカスが当たった時にBackgroundが変わるTextBoxがXamlだけで作れるなんてずるい。 Triggerクラス をつかえばちょいちょいなんだけど、そんなのSilverlightにはなかった。 (EventTrigger クラスというのはあるけどLoadedしか使えないし、Triggerク…

WPFは初期フォーカスをXamlで設定できるでやんの。

WPF

Silverlightを半年ほどやった後、ほぼ経験0だったWPFに挑戦してみてる。Silverlightと同じXamlという素敵な言語を用いるWPF。Silverlightとの微妙な違いに戸惑いつつ、いいなあと思ったり、えーこれできないの?と思ったりの連続を楽しんでる。そのなかで、…