WindowSizeChangedEventHandler 委托

定义

表示将处理 Window.SizeChanged 事件的方法。

public delegate void WindowSizeChangedEventHandler(Platform::Object ^ sender, WindowSizeChangedEventArgs ^ e);
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1545717570, 11501, 20441, 186, 56, 113, 24, 212, 14, 150, 107)]
class WindowSizeChangedEventHandler : MulticastDelegate
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(1545717570, 11501, 20441, 186, 56, 113, 24, 212, 14, 150, 107)]
public delegate void WindowSizeChangedEventHandler(object sender, WindowSizeChangedEventArgs e);
Public Delegate Sub WindowSizeChangedEventHandler(sender As Object, e As WindowSizeChangedEventArgs)

参数

sender
Object

Platform::Object

IInspectable

附加处理程序的对象。

e
WindowSizeChangedEventArgs

事件的事件数据。

属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

当窗口大小更改时,将触发 SizeChanged 事件。 应用 窗口 大小可能更改的原因有多种。 这些原因包括设备方向的更改,导致重绘当前应用 UI,或用户调整应用大小。 通过处理 SizeChanged 事件,应用可以确定当前应用视图以修改其 UI。 这样,应用代码就有机会确保为新的窗口大小和形状正确呈现元素。 如果视图状态更改为较窄的宽度,这通常意味着你正在选择哪些 UI 元素应保持显示状态,哪些元素应隐藏,直到应用还原到更宽的视图。 SizeChanged 是需要处理的重要事件,因为 UWP 应用可以提供的多个视图由用户控制,并且可以随时更改。

适用于

另请参阅