Partager via


SwapChainPanel.CompositionScaleChanged Événement

Définition

Se produit lorsque le facteur d’échelle de composition de SwapChainPanel a changé.

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

Type d'événement

Remarques

Le fournisseur du contenu de la chaîne d’échange peut avoir besoin de redimensionner son contenu si une passe de disposition détermine une nouvelle taille pour le panneau ou les conteneurs qu’il contient, ou si un RenderTransform est appliqué sur swapChainPanel ou l’un de ses ancêtres. Les modifications de cette nature ne sont pas toujours générées par la logique d’application qui est facile à détecter à partir d’autres événements (par exemple, l’utilisateur peut modifier l’orientation d’un appareil ou un état d’affichage qui entraîne la réexécution de la disposition), de sorte que cet événement fournit une notification spécifique pour le scénario de modification de la taille du contenu de la chaîne d’échange, ce qui inverse généralement les facteurs d’échelle appliqués.

Vérifiez CompositionScaleX et CompositionScaleY chaque fois que vous gérez CompositionScaleChanged (CompositionScaleChanged n’a pas de données d’événement, mais si elle se déclenche, cela signifie qu’une ou les deux propriétés ont changé de valeurs sur ce SwapChainPanel).

Cet événement se déclenche de manière asynchrone par rapport à la modification d’origine. Par exemple, les animations ou manipulations dynamiques peuvent affecter le facteur d’échelle, et l’événement est déclenché lorsque ces modifications dynamiques sont terminées.

S’applique à