C # - Striscia Context Menu ha un comportamento di scorrimento quando utente preme i tasti freccia

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

  •  21-08-2019
  •  | 
  •  

Domanda

Ho una striscia menu contestuale con 8 articoli e due separatori. Quando l'utente apre il menu di contesto striscia, poi colpisce il tasto freccia per scorrere le voci, colpendo l'ottavo elemento causa il menu a 'scorrere', lasciando spazio vuoto in basso. C'è un modo per evitare che il comportamento?

È stato utile?

Soluzione

L'ho trovato. Si scopre che se si dispone di elementi del menu che non sono visibili, si avvita con la spaziatura. La correzione è stato quello di cambiare la logica di rimuovere in realtà / aggiungere elementi o ricostruire il menu piuttosto che alterna la visibilità voce di menu. Questo è un caso in cui la commutazione 'Visibile' avuto un comportamento strano.

Altri suggerimenti

Ho postato questo come una risposta perché ho voluto aggiungere le immagini al distacco. Sto vedendo lo stesso comportamento, e penso che sia un difetto nel menu di scelta rapida discesa in sé.

Ecco cosa sta succedendo:

PRIMA
(fonte: googlepages.com )
DOPO
(fonte: googlepages.com )

Si verifica solo quando un utente va giù il menu contestuale con la tastiera. E 'come se si sta tentando di fare una sorta di scorrimento, perché se continuare a fare l'elenco, l'opzione consente di annullare in alto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top