2009-09-25 7 views
2

Dans une application Silverlight, j'ai un certain nombre de zones de liste déroulante avec un contenu de données. Comment puis-je définir la largeur de la zone de liste déroulante afin qu'elle puisse accueillir son élément le plus large?Définition de la largeur d'une zone de liste déroulante Silverlight pour accueillir l'élément le plus large

J'ai créé un hack qui fonctionne dans WPF, mais il ne fonctionne pas dans Silverlight - qui est à la fois, malheureusement, et prévu;^(

je pourrais être en mesure de créer une solution de contournement en mesurant la largeur du texte mais je ne peux pas vraiment croire que ce n'est pas un scénario supporté, mais je n'ai pas été capable de trouver une solution.J'espère qu'il y a quelque chose J'ai manqué ...

Répondre

0

Il serait dur codé si vous databound, puis cyclé à travers les éléments moi Assurer la largeur du texte? Semble assez dynamique (si maladroit)

+0

La méthode de mesure des largeurs des textes dans les éléments de la liste déroulante est codée en dur d'une manière spécifique de présenter les éléments dans la liste déroulante. Je préférerais de beaucoup une solution générique qui devrait vraiment être non seulement possible, mais aussi assez facile à cause du système de mesure de Silverlight (et WPF) - ce n'est tout simplement pas le cas. –

Questions connexes