FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) Method

Definición

Genera el evento SizeChanged, mediante la información especificada como parte de los datos de evento posibles.Raises the SizeChanged event, using the specified information as part of the eventual event data.

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 SizeChangedInfo SizeChangedInfo SizeChangedInfo

Detalles del tamaño anterior y nuevo implicado en el cambio.Details of the old and new size involved in the change.

Comentarios

Este método invalida OnRenderSizeChanged.This method overrides OnRenderSizeChanged. Si se llama a este método restablecerá el ActualWidth propiedad, el ActualHeight propiedad, o ambas, según lo especificado como cambian en los argumentos proporcionados y siempre provocará el evento.If you call this method you will reset the ActualWidth property, the ActualHeight property, or both, depending on what is specified as changed in the supplied arguments, and will you always raise the event.

Notas a los desarrolladores de herederos

No invalidan este método para escenarios de diseño típico.Do not override this method for typical layout scenarios. El sistema de diseño funciona de forma asincrónica deliberadamente para garantizar que todo el diseño posible organizar y casos de medida se tienen en cuenta.The layout system operates in a deliberately asynchronous way to assure that all possible layout arrange and measure cases are accounted for. El sistema de diseño invalidar métodos MeasureOverride(Size) y ArrangeOverride(Size) normalmente son suficientes para cualquier personalización de diseño necesarias.The layout system override methods MeasureOverride(Size) and ArrangeOverride(Size) are usually sufficient for any required layout customization. OnRenderSizeChanged(SizeChangedInfo) se expone como una virtual.OnRenderSizeChanged(SizeChangedInfo) is exposed as a virtual. Puede invalidar OnRenderSizeChanged(SizeChangedInfo) para corregir los casos excepcionales que un cambio de comportamiento en tiempo de ejecución relacionados con eventos combinados con el control de entrada la recomposición en respuesta podría proporcionar información de diseño inexacta.You can override OnRenderSizeChanged(SizeChangedInfo) to correct for exceptional cases where a run-time behavioral change related to input events combined with control recomposition in response might give inaccurate layout information.

Todavía puede invalidar este método en las clases derivadas (está protegido pero no sealed).You may still override this method in derived classes (it is protected but not sealed). Llame siempre a la implementación base para conservar el comportamiento que se mencionó anteriormente, a menos que tenga razones muy concretas para deshabilitar el comportamiento predeterminado de representación de nivel de marco WPF.Always call the base implementation to preserve the behavior mentioned above, unless you have very specific reasons for disabling default WPF framework-level rendering behavior. No se puede generar el SizeChanged evento hará que el comportamiento de diseño no estándar si utiliza la implementación de sistema de diseño de nivel de marco WPF estándar.Failing to raise the SizeChanged event will cause non-standard layout behavior if using the standard WPF framework-level layout system implementation.

Se aplica a

Consulte también: