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

atelier:mitsuba

i love UI/UX, Blend, XAML, Behavior, P5, oF, Web, Tangible Bits and Physical computing. なにかあればお気軽にご連絡ください。atelier@c-mitsuba.com

その28:ビヘイビアを使ったデータの表現

連載:0から始めるExpression Blend 4 再入門

先日の勉強会の懇親会で、
「DataGridに表示した値の大きさによって、赤にしたり黒にしたりしたかったんだけど、いい方法がみつけられなくて、カスタムコントロール頑張って作ったの。。。」
なんてお話があったので、
「それビヘイビアで3分だよ!」ってデモしました。



まずは、SampleDataSetで2桁のテキストを作って表示。
現在のテンプレートを編集して、値を表示してるTextBlockにChangePropatyActionをつける。
EventはLoadedにして、編集するのはStackPanelのBackgroundを適当な色に。



で、ビヘイビアの条件に、バインドしたTextBlockの値が、入力した任意の値以下の時。
みたいなかんじで簡単に実現できます。



今回は動画をとりました。


その26で紹介したものの応用ですね。簡単です!
http://d.hatena.ne.jp/c-mitsuba/20110926/1316966935

//Loadedだとフリック時に毎回ロードが走るので、なんかいいイベントないかなぁ