WindowSizeChangedEventHandler 委托
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示将处理 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
附加处理程序的对象。
事件的事件数据。
- 属性
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
注解
当窗口大小更改时,将触发 SizeChanged 事件。 应用 窗口 大小可能更改的原因有多种。 这些原因包括设备方向的更改,导致重绘当前应用 UI,或用户调整应用大小。 通过处理 SizeChanged 事件,应用可以确定当前应用视图以修改其 UI。 这样,应用代码就有机会确保为新的窗口大小和形状正确呈现元素。 如果视图状态更改为较窄的宽度,这通常意味着你正在选择哪些 UI 元素应保持显示状态,哪些元素应隐藏,直到应用还原到更宽的视图。 SizeChanged 是需要处理的重要事件,因为 UWP 应用可以提供的多个视图由用户控制,并且可以随时更改。