FrameworkElement.OnApplyTemplate FrameworkElement.OnApplyTemplate FrameworkElement.OnApplyTemplate FrameworkElement.OnApplyTemplate Method

Definición

Si se reemplaza en una clase derivada, se invoca cuando el código de aplicación o procesos internos llaman a ApplyTemplate().When overridden in a derived class, is invoked whenever application code or internal processes call ApplyTemplate().

public:
 virtual void OnApplyTemplate();
public virtual void OnApplyTemplate ();
abstract member OnApplyTemplate : unit -> unit
override this.OnApplyTemplate : unit -> unit
Public Overridable Sub OnApplyTemplate ()

Comentarios

Este método no tiene ninguna implementación predeterminada.This method has no default implementation.

Las plantillas son la sección del árbol visual completado de un elemento que procede de la propiedad de plantilla de un Style que se aplica para el elemento.Templates are the section of an element's completed visual tree that comes from the Template property of a Style that is applied for the element. Para obtener más información, consulte Aplicar estilos y plantillas.For more information, see Styling and Templating.

Notas a los desarrolladores de herederos

Las clases derivadas de FrameworkElement puede usar este método como una notificación para una variedad de escenarios posibles:Derived classes of FrameworkElement can use this method as a notification for a variety of possible scenarios: -Se puede llamar a su propia implementación de código que construye el resto de un árbol visual de elementos.- You can call your own implementation of code that builds the remainder of an element visual tree.

-Puede ejecutar código que se basa en el árbol visual de las plantillas que se han aplicado, por ejemplo, obtener referencias a elementos con nombre que provienen de una plantilla.- You can run code that relies on the visual tree from templates having been applied, such as obtaining references to named elements that came from a template.

-Se pueden introducir servicios que solo tienen sentido que existan una vez completado el árbol visual a partir de plantillas.- You can introduce services that only make sense to exist after the visual tree from templates is complete.

-Se pueden establecer los Estados y propiedades de elementos dentro de la plantilla que dependen de otros factores.- You can set states and properties of elements within the template that are dependent on other factors. Por ejemplo, los valores de propiedad sólo pueden ser reconocibles conociendo el elemento primario, o cuando derivado de una determinada clase utiliza una plantilla comunes.For instance, property values might only be discoverable by knowing the parent element, or when a specific derived class uses a common template.

Los implementadores siempre deben llamar a la implementación base antes de su propia implementación.Implementers should always call the base implementation before their own implementation. FrameworkElement él mismo no tiene ningún valor predeterminado podrían implementación, pero las clases que intervengan.FrameworkElement itself has no default implementation, but intervening classes might.

Control Proporciona una invalidación similar, OnTemplateChanged(ControlTemplate, ControlTemplate).Control offers a similar override, OnTemplateChanged(ControlTemplate, ControlTemplate).

Se aplica a