FrameworkElement.OnStyleChanged(Style, Style) Método

Definição

Invocado quando o estilo em uso nesse 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, não é necessário 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 otimizando ou dando suporte deliberadamente 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 Measure(Size) para Arrange(Rect) qualquer elemento filho).

Aplica-se a