Compartilhar via


FrameworkElement.OnStyleChanged(Style, Style) Método

Definição

Chamado quando o estilo em uso neste elemento é alterado, o que invalida o layout.

protected public:
 virtual void OnStyleChanged(System::Windows::Style ^ oldStyle, System::Windows::Style ^ newStyle);
protected internal virtual void OnStyleChanged (System.Windows.Style oldStyle, System.Windows.Style newStyle);
abstract member OnStyleChanged : System.Windows.Style * System.Windows.Style -> unit
override this.OnStyleChanged : System.Windows.Style * System.Windows.Style -> unit
Protected Friend Overridable Sub OnStyleChanged (oldStyle As Style, newStyle As Style)

Parâmetros

oldStyle
Style

O estilo antigo.

newStyle
Style

O novo estilo.

Comentários

Esse método tem uma implementação padrão que define um sinalizador interno que observa a condição de alteração de estilo.

Notas aos Herdeiros

Normalmente, você não deve substituir esse método. Qualquer alteração em um estilo que envolva uma medida ou uma alteração de organização já dispararia outro ciclo de renderização, assumindo uma implementação típica ou ArrangeOverride(Size) / MeasureOverride(Size)os padrões. As substituições podem ser apropriadas OnStyleChanged(Style, Style) se suas ArrangeOverride(Size) / MeasureOverride(Size) implementações estiverem deliberadamente otimizando ou dando suporte a atualizações parciais, mas ainda assim quisessem aplicar alterações a estilos mais diretamente. (As atualizações parciais seriam uma tentativa de evitar várias chamadas incrementais de e Arrange(Rect) para Measure(Size) qualquer elemento filho).

Aplica-se a