SwapChainPanel.CompositionScaleChanged Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Ocorre quando o fator de escala de composição do SwapChainPanel é alterado.
// 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"/>
Tipo de evento
TypedEventHandler<SwapChainPanel,IInspectable>
Comentários
O fornecedor do conteúdo da cadeia de troca pode precisar redimensionar seu conteúdo se um passe de layout determinar um novo tamanho para o painel ou contêineres em que está ou se um RenderTransform for aplicado no SwapChainPanel ou em qualquer um de seus ancestrais. As alterações dessa natureza nem sempre são originadas pela lógica do aplicativo que é fácil de detectar de outros eventos (por exemplo, o usuário pode alterar uma orientação do dispositivo ou um estado de exibição que faz com que o layout seja executado novamente), portanto, esse evento fornece uma notificação especificamente para o cenário de alteração do tamanho do conteúdo da cadeia de troca, o que normalmente inverte os fatores de escala aplicados.
Verifique CompositionScaleX e CompositionScaleY sempre que estiver tratando CompositionScaleChanged (CompositionScaleChanged não tem dados de evento, mas se ele disparar significa que uma ou ambas as propriedades alteraram valores neste SwapChainPanel).
Esse evento é acionado de forma assíncrona versus a alteração de origem. Por exemplo, animações dinâmicas ou manipulações podem afetar o fator de escala e o evento é gerado quando essas alterações dinâmicas são concluídas.