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 引進)

備註

Window大小變更時,會引發 SizeChanged事件。 應用程式 視窗 大小可能會變更的原因有很多。 這些原因包括變更會導致重繪目前應用程式 UI 的裝置方向,或使用者調整應用程式的大小。 藉由處理 SizeChanged 事件,應用程式可以判斷目前的應用程式檢視為何,以便修改其 UI。 這可讓您的應用程式程式碼有機會確保新視窗大小和圖形的元素正確呈現。 如果檢視狀態變更為窄的寬度,這通常表示您要選擇應該顯示哪些 UI 元素,以及應該隱藏哪些專案,直到應用程式還原到較寬的檢視為止。 SizeChanged 是處理的重要事件,因為 UWP app 可以提供的多個檢視是由使用者控制,而且可以隨時變更。

適用於

另請參閱