J'ai une barre de menu générée dynamiquement, c'est un contrôle que j'ai construit qui contient quelques blocs de texte, le menuitems est peuplé en fonction de quel rôle vous avoir dans le système. Mon problème maintenant est que je dois faire l'élément de menu sélectionné pour changer les regards, de sorte que l'utilisateur peut voir dans quel onglet il est. S'il vous plaît donnez-moi des idées sur la façon dont je peux y parvenir.Création dynamique de mon meny en Silverlight, j'ai besoin de mettre l'élément sélectionné en surbrillance
0
A
Répondre
1
Sans voir votre contrôle, il est difficile de répondre - mais je trouve généralement, en termes simples, que l'ajustement de l'opacité du contrôle est incroyablement utile. Essayez de définir l'opacité de TOUS les menuitems sur .8 (80%) par défaut. Ensuite, quand un élément est pressé (ou peut-être plané), réglez l'opacité de cet élément sur 1 (100%). Vous le verrez éclaircir et la couleur s'approfondir un peu. Cela rend évident que l'élément est "sélectionné" sans avoir à passer par un grand nombre de cerceaux. Cette technique a l'avantage supplémentaire que vous pouvez l'étendre à des boutons de couleurs différentes ou même de diverses images, et il "travaillera" encore.
Questions connexes
- 1. Arrêter de mettre en surbrillance l'élément sélectionné WPF ComboBox
- 2. Comment: mettre en surbrillance le nœud sélectionné dans un UltraTree
- 3. Comment mettre en surbrillance un contrôle lorsqu'il est sélectionné?
- 4. Silverlight 3 Datagrid - Mettre temporairement en surbrillance une ligne
- 5. jquery treeview mettant en surbrillance l'élément sélectionné
- 6. Mettre en surbrillance/Mettre en forme les zones de texte
- 7. Silverlight Grid Mettre en surbrillance la ligne et la colonne
- 8. Comment mettre en surbrillance le tabbaritem
- 9. mettre en surbrillance le mot sur android
- 10. Besoin d'aide pour mettre en surbrillance une cellule spécifique d'une table et mettre en surbrillance une autre cellule si elle est surlignée
- 11. Comment mettre un événement en création dynamique sur flex?
- 12. jQuery: Mettre en surbrillance un résultat de recherche en direct
- 13. Mettre en surbrillance la ligne ListView en fonction de l'ID
- 14. Comment mettre en œuvre en commandant silverlight
- 15. mettre en surbrillance/sélectionner un élément "dl"
- 16. Fonction de navigation dynamique Wordpress pour mettre en surbrillance les onglets de message unique
- 17. Css Html JavaScript - Navigation Mettez en surbrillance actuellement sélectionné Menu
- 18. jQuery Mettre en surbrillance Effet sans fondu
- 19. Mettre en surbrillance le code de la base de données
- 20. jQuery UI Datepicker: ne pas mettre en surbrillance aujourd'hui quand il est également sélectionné
- 21. Vim - mettre en surbrillance les lignes modifiées
- 22. Excel - Mettre en surbrillance ligne active
- 23. jQuery création dynamique de champs de saisie en fonction du nombre sélectionné dans un menu déroulant?
- 24. Modifier jQuery Mettre en surbrillance? Javascript Regex
- 25. Silverlight - Mise en page dynamique
- 26. Affichage Mettre en surbrillance de l'index de l'onglet
- 27. Création d'un calendrier dynamique dans Silverlight
- 28. Outil pour entourer ou mettre en surbrillance le texte en surbrillance
- 29. Comment mettre en surbrillance div en utilisant javascript ou jquery
- 30. Meilleure alternative pour mettre dynamiquement en surbrillance mon lien Navbar en utilisant jQuery?
Salut, merci pour la réponse! Je peux changer l'apparence facilement avec la souris entrer et sortir de l'événement, mais comment dois-je gérer l'état "actif" comme on l'appelle dans le monde html? Une idée? – Fore
Encore une fois, difficile à dire sans le voir. Vous avez peu d'options. La manière la plus simple et la plus courante est de laisser le réglage à l'état "plané" une fois sélectionné. Boom, fini. Sinon, vous pouvez peut-être définir une bordure fine autour de lui. Ou augmentez légèrement sa taille. Vous pouvez aussi réduire légèrement les deux autres paramètres d'opacité, puis rendre l'opacité 100% "active". Ou affichez une icône de coche au-dessus de l'élément. Sois juste créatif. :) –