C # - Context Menu Faixa tem um comportamento de rolagem quando sucessos usuário teclas de seta

StackOverflow https://stackoverflow.com/questions/858882

  •  21-08-2019
  •  | 
  •  

Pergunta

Eu tenho uma tira menu de contexto com 8 itens e dois separadores. Quando o usuário abre o tira menu de contexto, então bate a chave de seta para percorrer os itens, atingindo o oitavo item faz com que o menu para 'rolar', deixando espaço em branco na parte inferior. Existe alguma maneira de impedir que o comportamento?

Foi útil?

Solução

Eu encontrei-o. Acontece que se você tem itens no menu que não são visíveis, parafusos com o espaçamento. A correção foi para mudar a lógica para realmente remover / adicionar itens ou reconstruir o menu em vez de alternar a visibilidade item de menu. Este é um caso em alternância 'visível' teve algum comportamento estranho.

Outras dicas

Eu postei isso como uma resposta porque eu queria adicionar imagens à postagem. Eu estou vendo o mesmo comportamento, e eu acho que é uma falha no menu de contexto suspenso em si.

Aqui está o que está acontecendo:

antes
(fonte: googlepages.com )
depois
(fonte: googlepages.com )

Ele só ocorre quando um usuário vai para baixo o menu de contexto com o teclado. É como se ele está tentando fazer algum tipo de rolagem, porque se você continuar fazendo para baixo na lista, as redefinições de seleção no topo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top