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) 上有一或兩個屬性已變更值。
此事件會以異步方式引發,而不是原始變更。 例如,動態動畫或操作可能會影響縮放比例,並在這些動態變更完成時引發事件。