FrameworkElement.OnStyleChanged(Style, Style) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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).