FrameworkElement.OnStyleChanged(Style, Style) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Invocado quando o estilo utilizado neste elemento muda, 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.
Observações
Este método tem uma implementação por defeito que define uma flag interna que indica a condição de alteração do estilo.
Notas para Herdeiros
Normalmente, não deverias ter de sobrescrever este método. Qualquer alteração num estilo que envolva uma alteração de medida ou arranjo já desencadearia outro ciclo de renderização, assumindo uma implementação típica de ArrangeOverride(Size) / MeasureOverride(Size), ou os predefinidos. Overrides de OnStyleChanged(Style, Style) podem ser apropriados se as suas ArrangeOverride(Size) / MeasureOverride(Size) implementações estivessem a otimizar ou a suportar atualizações parciais deliberadamente, mas ainda assim quisessem aplicar alterações aos estilos de forma mais direta. (As atualizações parciais seriam uma tentativa de evitar múltiplas chamadas incrementais para Measure(Size) e Arrange(Rect) sobre quaisquer elementos filhos).