WPFでコントロールをつくる手段の選択

一口に「WPFでコントロールをつくる」といっても,WPFには様々な手段が用意されているため,設計の段階でどれを使おうか迷うことがしばしばある。たとえば・・

  • スタイルを定義するだけでいけるのか?
  • コントロールテンプレートを定義するだけでいけるのか?
  • ビヘイビアをわざわざ定義しなくてもいけたりしないか?

手段の選択フローについて自分なりに絵にまとめてみた。
ただ,もっとよいフローがあるのかも,という思いはある。

図中の※「スタイルにビヘイビアを紐づける」については,次のかずきさんのブログがたいへん参考になる。
WPFのBehaviorをStyleで使う方法

コメントする