UIElement.OnRenderSizeChanged(SizeChangedInfo) 方法

定义

在派生类中重写时,会参与由布局系统控制的呈现操作。 如果元素的 RenderSize 已因布局更新而更改,则在布局更新之后以及呈现之前调用此方法。

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)

参数

info
SizeChangedInfo

打包的参数 (SizeChangedInfo),其中包括新旧大小,其尺寸实际上发生了改变。

注解

此方法没有默认实现。 典型的 WPF 框架级元素使用来自 FrameworkElement的重写实现。 实现FrameworkElement使属性Height失效,Width并处理重新创建布局的基础知识。 在级别重写OnRenderSizeChangedUIElement意味着元素实现故意不使用 WPF 框架级实现,因此元素必须更直接地处理布局逻辑,通常是通过编写替换布局系统。

适用于