しばやん雑記

ASP.NET とメイドさんが大好きなフリーランスのプログラマーのブログ

WPF メモ (8)

StaticResource や Binding などのマークアップ拡張についてメモ。

StaticResource

CLR プロパティと DependencyProperty の両方に使用することが出来る。実行時のリソース変更は出来ない。

DynamicResource

DependencyProperty にのみ使用することが出来る。実行時にリソースを変更してもちゃんと反映される。

RelativeSource

Binding と一緒に使用し、現在の Visual Tree からの相対位置でバインディング元の要素を指定するときに使う。

TemplateBinding

ControlTemplate 内で使用する。テンプレートを変更したコントロールのプロパティとバインドする時に使う。