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"/>
Тип события
TypedEventHandler<SwapChainPanel,IInspectable>
Комментарии
Поставщику содержимого цепочки буферов может потребоваться изменить размер содержимого, если проход макета определяет новый размер панели или контейнеров, в которых он находится, или если RenderTransform применяется к SwapChainPanel или любому из его предков. Изменения такого характера не всегда происходят из-за логики приложения, которую легко обнаружить из других событий (например, пользователь может изменить ориентацию устройства или состояние представления, что приводит к повторному запуску макета), поэтому это событие предоставляет уведомление специально для сценария изменения размера содержимого цепочки буферов, что обычно инвертирует применяемые коэффициенты масштабирования.
Установите флажки CompositionScaleX и CompositionScaleY при обработке CompositionScaleChanged (CompositionScaleChanged не имеет данных о событиях, но если он срабатывает, это означает, что одно или оба свойства изменили значения в этом SwapChainPanel).
Это событие возникает асинхронно по сравнению с происходящим изменением. Например, динамические анимации или манипуляции могут повлиять на коэффициент масштабирования, и событие возникает после завершения этих динамических изменений.