2013年7月1日月曜日

[Sivlerlight][C#]テンプレートのコントロール取得

カスタムコントロールに限るけど、そのコントロールに割り当てられた Style で設定された ControlTemplate 内にあるコントロールを取得するには。

GetTemplateChild というメソッドに Template 内で定義したコントロールに割り当てられている Name を渡してあげると取得出来る。

ただし、Loaded の時点ではまだテンプレートが適用されていないので、OnApplyTemplate の処理後に GetTemplateChild を Call すると取得出来るようになる。




0 件のコメント:

コメントを投稿