UIElement.OnRenderSizeChanged(SizeChangedInfo) 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.
Quando sobreposto numa classe derivada, participa em operações de renderização que são dirigidas pelo sistema de layout. Este método é invocado após a atualização do layout e antes da renderização, se o elemento RenderSize tiver mudado como resultado da atualização do 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.
Observações
Este método não tem implementação por defeito. Um elemento típico ao nível da framework WPF utiliza a implementação de override de FrameworkElement. A FrameworkElement implementação invalida as Width propriedades e Height trata dos conceitos básicos de refazer o layout. Sobrepor OnRenderSizeChanged ao nível UIElement implica que a implementação do seu elemento está deliberadamente a não usar a implementação ao nível do framework WPF, e por isso o seu elemento tem de lidar com a lógica de layout de forma mais direta, tipicamente escrevendo um sistema de layout substituto.