|
.NET TIPS
[WPF]コントロール・テンプレートの既定の内容を見るには?
デジタルアドバンテージ 遠藤 孝信
2010/01/21 |
|
|
WPFのコントロールでは、コントロール・テンプレート(Templateプロパティの値。XAMLで記述するときは<ControlTemplate>要素を使用する)の内容をオーバーライドして、独自のデザインをコントロールに適用できるが、この際には、既定のテンプレート内容を参照できると便利である*1。
ここでは「Show Me The Template!」という無償ツールを紹介する。
テンプレート・ダンプ・ツール「Show Me The Template!」
このツールは、標準のWPFコントロールについて、コントロール・テンプレートの内容をXAMLコードで表示するためのものだ。ツールは次のページからダウンロードできる。
Chris's Free Developer Tools
ダウンロードできるファイルはVisual Studio 2005のプロジェクトを含んだZIPファイルであるが、binディレクトリにはEXEファイルも含まれているし、Visual Studio 2008でも問題なく再ビルドできる。以下はその実行画面だ。
|
「Show Me The Template!」の実行画面 |
Buttonコントロールのコントロール・テンプレートの内容を表示しているところ。画面左側のリストからコントロールを選択すると、画面右側にテンプレートの内容が表示される。データ・テンプレートやテーマごとのテンプレートも表示可能。 |
XAMLコードが表示される領域の高さを変えることができないなどの多少不便な点もあるが、ZIPファイルにはソースコードが含まれているので、カスタマイズは容易だ。
|
generated by
|
|
Insider.NET 記事ランキング
本日
月間