SwapChainPanel.CompositionScaleChanged 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
發生于 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"/>
事件類型
TypedEventHandler<SwapChainPanel,IInspectable>
備註
如果版面配置傳遞決定其內面板或容器的新大小,或是在 SwapChainPanel或任何上階上套用RenderTransform,交換鏈結內容的供應商可能需要調整其內容的大小。 這種本質的變更不一定源自于從其他事件偵測到的應用程式邏輯 (,例如,使用者可能會變更裝置方向或造成配置重新執行) 的檢視狀態,因此此事件會特別針對變更交換鏈結內容大小的案例提供通知,這通常會反轉套用的縮放比例。
每當您處理 CompositionScaleChanged (CompositionScaleChanged 沒有事件資料時,請檢查 CompositionScaleX 和 CompositionScaleY ,但如果引發,表示其中一或兩個屬性已變更此 SwapChainPanel) 的值。
此事件會以非同步方式引發與原始變更。 例如,動態動畫或操作可能會影響縮放比例,並在這些動態變更完成時引發 事件。