다음을 통해 공유


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"/>

이벤트 유형

설명

레이아웃 패스가 패널 또는 컨테이너의 새 크기를 결정하거나 RenderTransformSwapChainPanel 또는 해당 상위 항목에 적용되는 경우 스왑 체인 콘텐츠의 공급자는 콘텐츠의 크기를 조정해야 할 수 있습니다. 이러한 특성의 변경 내용은 다른 이벤트에서 검색하기 쉬운 앱 논리에서 항상 발생하는 것은 아니므로(예: 사용자가 디바이스 방향 또는 레이아웃을 다시 실행하게 하는 보기 상태를 변경할 수 있음) 이 이벤트는 일반적으로 적용된 배율 인수를 반전하는 스왑 체인 콘텐츠 크기를 변경하는 시나리오에 대한 알림을 제공합니다.

CompositionScaleChanged를 처리할 때마다 CompositionScaleXCompositionScaleY 를 확인합니다(CompositionScaleChanged에는 이벤트 데이터가 없지만 실행되면 하나 또는 두 속성이 이 SwapChainPanel의 값을 변경했음을 의미합니다).

이 이벤트는 원래 변경과 비동기적으로 발생합니다. 예를 들어 동적 애니메이션 또는 조작은 배율 계수에 영향을 줄 수 있으며 동적 변경이 완료되면 이벤트가 발생합니다.

적용 대상