FrameworkElement.ApplyTemplate FrameworkElement.ApplyTemplate FrameworkElement.ApplyTemplate FrameworkElement.ApplyTemplate Method


必要に応じて現在のテンプレートのビジュアル ツリーを構築し、この呼び出しによってビジュアル ツリーが再構築されたかどうかを示す値を返します。Builds the current template's visual tree if necessary, and returns a value that indicates whether the visual tree was rebuilt by this call.

 bool ApplyTemplate();
public bool ApplyTemplate ();
member this.ApplyTemplate : unit -> bool
Public Function ApplyTemplate () As Boolean


ビジュアルがツリーに追加された場合は true、それ以外の場合は false を返します。true if visuals were added to the tree; returns false otherwise.


アプリケーションでは、要素のビジュアル ツリーが完了したことを保証するには、このメソッドを呼び出すことができます。Applications can call this method to guarantee that the visual tree of an element is complete. この保証手順のコードは、ツリー内の子要素をチェックする場合は、必要があります。This guarantee step might be necessary if code will be checking the child elements in the tree. 一般的な要素のロジックを呼び出すアプリケーション内でのApplyTemplateテンプレートは適用されるため、適切な位置にある要素をその有効期間で自動的に必要ではありません。For typical element logic within applications, calling ApplyTemplate is not necessary, because templates will be applied to elements at an appropriate point in their lifetimes automatically.

ApplyTemplate すべてのメジャーが呼び出される、WPF フレームワーク レベルのレイアウト システムによって渡します。ApplyTemplate is called on every Measure pass by the WPF framework-level layout system.

FrameworkElement 派生クラスで使用できる、OnApplyTemplateにケースがこのメソッドが明示的に呼び出された場合のまたは、レイアウト システムによる通知を受け取るクラス ハンドラー。FrameworkElement derived classes can use the OnApplyTemplate class handler to be notified of cases where this method was called explicitly, or by the layout system. OnApplyTemplate テンプレートが完全に生成し、論理ツリーにアタッチされていると呼びます。OnApplyTemplate is called after the template is completely generated and attached to the logical tree.