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) 的值。

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

適用於