FrameworkElement.ApplyTemplate 方法

定义

如有必要,生成当前模板的可视化树,并返回一个值,该值指示是否通过此调用重新生成了可视化树。

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

返回

true 如果视觉对象已添加到树中,则为否则返回 false

注解

应用程序可以调用此方法,以确保元素的可视化树已完成。 如果代码将检查树中的子元素,则可能需要执行此保证步骤。 对于应用程序中的典型元素逻辑,不需要调用 ApplyTemplate ,因为模板将自动应用于其生存期内适当点的元素。

ApplyTemplate在WPF框架级布局系统传递的每个 Measure 传递上调用。

FrameworkElement 派生类可以使用 OnApplyTemplate 类处理程序来通知显式调用此方法或由布局系统调用的情况。 OnApplyTemplate 在完全生成模板并将其附加到逻辑树后调用。

适用于

另请参阅