CommandBar.DynamicOverflowItemsChanging 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 os itens entram ou saem do menu de estouro.
// Register
event_token DynamicOverflowItemsChanging(TypedEventHandler<CommandBar, DynamicOverflowItemsChangingEventArgs const&> const& handler) const;
// Revoke with event_token
void DynamicOverflowItemsChanging(event_token const* cookie) const;
// Revoke with event_revoker
CommandBar::DynamicOverflowItemsChanging_revoker DynamicOverflowItemsChanging(auto_revoke_t, TypedEventHandler<CommandBar, DynamicOverflowItemsChangingEventArgs const&> const& handler) const;
public event TypedEventHandler<CommandBar,DynamicOverflowItemsChangingEventArgs> DynamicOverflowItemsChanging;
function onDynamicOverflowItemsChanging(eventArgs) { /* Your code */ }
commandBar.addEventListener("dynamicoverflowitemschanging", onDynamicOverflowItemsChanging);
commandBar.removeEventListener("dynamicoverflowitemschanging", onDynamicOverflowItemsChanging);
- or -
commandBar.ondynamicoverflowitemschanging = onDynamicOverflowItemsChanging;
Public Custom Event DynamicOverflowItemsChanging As TypedEventHandler(Of CommandBar, DynamicOverflowItemsChangingEventArgs)
<CommandBar DynamicOverflowItemsChanging="eventhandler"/>
Tipo de evento
Comentários
Para obter dados de evento, consulte DynamicOverflowItemsChangingEventArgs.
A partir do Windows 10, versão 1607, CommandBar apresenta um recurso de estouro dinâmico. Por padrão, PrimaryCommands se movem automaticamente para dentro ou para fora da área de estouro à medida que a largura da barra de comandos muda, por exemplo, quando os usuários redimensionam a janela do aplicativo. Você pode definir a propriedade IsDynamicOverflowEnabled como false para desabilitar esse comportamento.
O estouro dinâmico afeta apenas a apresentação da interface do usuário dos comandos, ele não move comandos da coleção PrimaryCommands para SecondaryCommands.
Compatibilidade de versões
O evento IsDynamicOverflowEnabled não está disponível antes do Windows 10, versão 1607. Se a configuração de "versão mínima da plataforma" do seu aplicativo no Microsoft Visual Studio for menor que a "versão introduzida" mostrada no bloco Requisitos posteriormente nesta página, você deverá projetar e testar seu aplicativo para considerar isso. Para obter mais informações, consulte Código adaptável de versão.
Observação
O estouro dinâmico está disponível quando seu aplicativo é compilado para Windows 10, versão 1607 e em execução na versão 1607 (ou posterior). O estouro dinâmico não está disponível quando seu aplicativo é compilado para uma versão anterior ou está em execução em uma versão anterior.
Para evitar exceções quando seu aplicativo é executado em versões anteriores do Windows 10, não conecte esse evento sem primeiro executar um marcar de runtime. Este exemplo mostra como usar a classe ApiInformation para marcar para a presença desse evento antes de usá-lo.
<CommandBar x:Name="commandBar1" Loaded="CommandBar_Loaded">
...
</CommandBar>
private void CommandBar_Loaded(object sender, RoutedEventArgs e)
{
if (ApiInformation.IsEventPresent("Windows.UI.Xaml.Controls.CommandBar", "DynamicOverflowItemsChanging"))
{
commandBar1.DynamicOverflowItemsChanging += CommandBar1_DynamicOverflowItemsChanging;
}
}