一口に「WPFでコントロールをつくる」といっても,WPFには様々な手段が用意されているため,設計の段階でどれを使おうか迷うことがしばしばある。たとえば・・
- スタイルを定義するだけでいけるのか?
- コントロールテンプレートを定義するだけでいけるのか?
- ビヘイビアをわざわざ定義しなくてもいけたりしないか?
手段の選択フローについて自分なりに絵にまとめてみた。
ただ,もっとよいフローがあるのかも,という思いはある。
図中の※「スタイルにビヘイビアを紐づける」については,次のかずきさんのブログがたいへん参考になる。
WPFのBehaviorをStyleで使う方法