共用方式為


SwapChainPanel.CompositionScaleChanged 事件

定義

發生於 SwapChainPanel 的組合縮放比例變更時。

// Register
event_token CompositionScaleChanged(TypedEventHandler<SwapChainPanel, IInspectable const&> const& handler) const;

// Revoke with event_token
void CompositionScaleChanged(event_token const* cookie) const;

// Revoke with event_revoker
SwapChainPanel::CompositionScaleChanged_revoker CompositionScaleChanged(auto_revoke_t, TypedEventHandler<SwapChainPanel, IInspectable const&> const& handler) const;
public event TypedEventHandler<SwapChainPanel,object> CompositionScaleChanged;
function onCompositionScaleChanged(eventArgs) { /* Your code */ }
swapChainPanel.addEventListener("compositionscalechanged", onCompositionScaleChanged);
swapChainPanel.removeEventListener("compositionscalechanged", onCompositionScaleChanged);
- or -
swapChainPanel.oncompositionscalechanged = onCompositionScaleChanged;
Public Custom Event CompositionScaleChanged As TypedEventHandler(Of SwapChainPanel, Object) 
<SwapChainPanel CompositionScaleChanged="eventhandler"/>

事件類型

備註

如果版面配置傳遞決定其內面板或容器的新大小,或是 SwapChainPanel 或任何其上階上套用 RenderTransform,交換鏈結內容的供應商可能需要調整其內容的大小。 這種本質的變更不一定源自應用程式邏輯,這些邏輯很容易從其他事件偵測到 (,例如使用者可能會變更裝置方向或造成配置重新執行) 的檢視狀態,因此此事件會特別針對變更交換鏈結內容大小的案例提供通知,這通常會反轉套用的縮放比例。

當您處理 CompositionScaleChanged (CompositionScaleChanged 時,請檢查 CompositionScaleXCompositionScaleY 沒有事件數據,但如果引發,表示此 SwapChainPanel) 上有一或兩個屬性已變更值。

此事件會以異步方式引發,而不是原始變更。 例如,動態動畫或操作可能會影響縮放比例,並在這些動態變更完成時引發事件。

適用於