UIElement.OnRenderSizeChanged(SizeChangedInfo) 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.
Quando substituído em uma classe derivada, participa de operações de renderização que são direcionadas pelo sistema de layout. Esse método é invocado após a atualização de layout e antes da RenderSize renderização, se o elemento tiver sido alterado como resultado da atualização de layout.
protected public:
virtual void OnRenderSizeChanged(System::Windows::SizeChangedInfo ^ info);
protected internal virtual void OnRenderSizeChanged(System.Windows.SizeChangedInfo info);
abstract member OnRenderSizeChanged : System.Windows.SizeChangedInfo -> unit
override this.OnRenderSizeChanged : System.Windows.SizeChangedInfo -> unit
Protected Friend Overridable Sub OnRenderSizeChanged (info As SizeChangedInfo)
Parâmetros
- info
- SizeChangedInfo
Os parâmetros empacotados (SizeChangedInfo), que incluem tamanhos antigos e novos, e qual dimensão realmente muda.
Comentários
Esse método não tem nenhuma implementação padrão. Um elemento típico WPF no nível da estrutura usa a implementação de substituição de FrameworkElement. A FrameworkElement implementação invalida as propriedades e Width as Height propriedades e manipula os conceitos básicos de refazer o layout. Substituir OnRenderSizeChanged no nível UIElement implica que a implementação do elemento deliberadamente não está usando a implementação no nível da estrutura WPF e, portanto, seu elemento deve lidar com a lógica de layout mais diretamente, normalmente escrevendo um sistema de layout de substituição.