かのろぐ

日常と、なかよく。

Krileの構造

 

この記事は、Krile Advent Calendar 2日目のやつです。もう心が折れそうです。

さて、Twitterクライアント Krile ですが、このKrileはいくつかの構成要素から成り立ってます。今日はこれらの構成要素をざっくりと紹介します。非常に遺憾ながら、アドベントカレンダーの日付には非常に余裕がありますので、構成要素については徐々に紹介できればいいかなと思います。。。

だいたいこんな感じ: 

f:id:karnoroid:20141202212128p:plain

続きを読む

INotifyPropertyChanged

WPFで、MVVMで大きな威力を放つ INotifyPropertyChangedをModelにも実装してみたらけっこう楽しくなったのでお知らせしておきます。

INPCはViewModelだけのものだと思って今までVMにしか実装してなかったんですが、一念発起してModelにもINPCを実装してみた(正確には Livet の NotificationObject を継承した)んですが、VMはModelの通知を受け取って変換して回送するだけなのでかなり便利。

それでもViewがModelを直接見るのは抵抗があるので、VMとMを手軽に接続するためにいろいろ小細工をしたんですが、まぁこれはいいかな。