添付プロパティは任意のオブジェクトに対して設定可能な一種のグローバルプロパティを提供する為の 既存のプロパティの拡張です。
自分の子供にプロパティを付加するもの
–Grid.Row Grid.Column
–DockPanel.Dock
自分の子供とか関係なくプロパティを付加するもの
–Validation.ErrorTemplate
–Validation.HasError Validation.Errors
なにができるの?
–親要素で定義されるプロパティについて、子要素がそれぞれ別の値を指定
–オブジェクトのそれぞれが、所有する型に対して共通の情報を報告
public static readonly DependencyProperty Bool1Property = DependencyProperty.RegisterAttached("Bool1", typeof(bool), typeof(Attached1));
–Bool1プロパティ
–bool 型
–Attached1というクラスのプロパティ
public static bool GetBool1(DependencyObject element)
public static void SetBool1(DependencyObject element, bool value)
–DependencyObjectに添付する
–Bool 型の変数