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