FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) Método

Definição

Eleva o SizeChanged evento, usando a informação especificada como parte dos dados do evento final.

protected public:
 override void OnRenderSizeChanged(System::Windows::SizeChangedInfo ^ sizeInfo);
protected internal override void OnRenderSizeChanged(System.Windows.SizeChangedInfo sizeInfo);
override this.OnRenderSizeChanged : System.Windows.SizeChangedInfo -> unit
Protected Friend Overrides Sub OnRenderSizeChanged (sizeInfo As SizeChangedInfo)

Parâmetros

sizeInfo
SizeChangedInfo

Detalhes do tamanho antigo e novo envolvidos na mudança.

Observações

Este método substitui o OnRenderSizeChanged. Se chamares este método, vais reiniciar a ActualWidth propriedade, a ActualHeight propriedade ou ambas, dependendo do que for especificado como alterado nos argumentos fornecidos, e vais sempre levantar o evento.

Notas para Herdeiros

Não substitua este método em cenários típicos de layout. O sistema de layout opera de forma deliberadamente assíncrona para garantir que todos os possíveis casos de layout, arranjo e medida são contabilizados. Os métodos MeasureOverride(Size) de sobreposição do sistema de layout são ArrangeOverride(Size) geralmente suficientes para qualquer personalização de layout necessária. OnRenderSizeChanged(SizeChangedInfo) é exposto como virtual. Pode sobrescrever OnRenderSizeChanged(SizeChangedInfo) para corrigir casos excecionais em que uma alteração comportamental em tempo de execução relacionada com eventos de entrada combinada com uma recomposição de controlo em resposta possa fornecer informações de layout imprecisas.

Ainda podes sobrepor este método em classes derivadas (está protegido mas não selado). Chame sempre a implementação base para preservar o comportamento mencionado acima, a menos que tenha razões muito específicas para desativar o comportamento de renderização padrão ao nível do framework WPF. Não levantar o evento SizeChanged causará um comportamento de layout não padrão se for utilizado a implementação padrão do sistema de layout ao nível da framework WPF.

Aplica-se a

Ver também