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écifiquement 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 de mise à l’é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é des valeurs sur ce SwapChainPanel).

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

S’applique à