SwapChainPanel.CompositionScaleChanged Ereignis

Definition

Tritt auf, wenn sich der Kompositionsskalierungsfaktor des SwapChainPanel geändert hat.

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

Ereignistyp

Hinweise

Der Anbieter des Swapchaininhalts muss möglicherweise die Größe seines Inhalts ändern, wenn ein Layoutdurchlauf eine neue Größe für den Bereich oder die Container bestimmt, in dem er sich befindet, oder wenn ein RenderTransform auf das SwapChainPanel oder einen seiner Vorgänger angewendet wird. Änderungen dieser Art stammen nicht immer von einer App-Logik, die leicht von anderen Ereignissen erkannt werden kann (z. B. kann der Benutzer eine Geräteausrichtung oder einen Ansichtszustand ändern, der die Erneute Ausführung des Layouts bewirkt). Daher stellt dieses Ereignis eine Benachrichtigung speziell für das Szenario bereit, in dem die Swapchaininhaltsgröße geändert wird, wodurch die angewendeten Skalierungsfaktoren in der Regel umgekehrt werden.

Überprüfen Sie CompositionScaleX und CompositionScaleY jedes Mal, wenn Sie CompositionScaleChanged behandeln (CompositionScaleChanged verfügt über keine Ereignisdaten, aber wenn es ausgelöst wird, bedeutet dies, dass eine oder beide Eigenschaften die Werte in diesem SwapChainPanel geändert haben).

Dieses Ereignis wird im Vergleich zur ursprünglichen Änderung asynchron ausgelöst. Dynamische Animationen oder Bearbeitungen können sich beispielsweise auf den Skalierungsfaktor auswirken, und das Ereignis wird ausgelöst, wenn diese dynamischen Änderungen abgeschlossen sind.

Gilt für: