Поделиться через


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

Тип события

Комментарии

Поставщику содержимого цепочки буферов может потребоваться изменить размер содержимого, если проход макета определяет новый размер панели или контейнеров, в которых он находится, или если RenderTransform применяется к SwapChainPanel или любому из его предков. Изменения такого характера не всегда происходят из-за логики приложения, которую легко обнаружить из других событий (например, пользователь может изменить ориентацию устройства или состояние представления, что приводит к повторному запуску макета), поэтому это событие предоставляет уведомление специально для сценария изменения размера содержимого цепочки буферов, что обычно инвертирует применяемые коэффициенты масштабирования.

Установите флажки CompositionScaleX и CompositionScaleY при обработке CompositionScaleChanged (CompositionScaleChanged не имеет данных о событиях, но если он срабатывает, это означает, что одно или оба свойства изменили значения в этом SwapChainPanel).

Это событие возникает асинхронно по сравнению с происходящим изменением. Например, динамические анимации или манипуляции могут повлиять на коэффициент масштабирования, и событие возникает после завершения этих динамических изменений.

Применяется к