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.
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).