2009-09-03 5 views
2

Je dois être en mesure d'avoir un SelectionBoxItemTemplate pour mon ComboBox, mais je ne sais pas comment faire cela ou s'il existe une autre façon dans Silverlight 3.0 de le faire.
Dans ma liste déroulante j'ai une liste de CheckBoxes, et TextBlocks, cela fonctionne bien, mais l'élément sélectionné est l'un d'entre eux lorsque je clique dessus, c'est à dire la case à cocher montre dans le haut de la Combobox, je don ne veux pas cela, je veux plutôt dire "Display", comme c'est une liste de paramètres d'affichage, comment peut-on changer la ComboBox pour permettre cela dans Silverlight?Comment faire pour définir ComboBox.SelectionBoxItemTemplate dans Silverlight 3.0

+0

Pouvez-vous élaborer un peu sur ce que vous voulez? Une image dit un millier de mots .... –

+0

Oui, je vais éditer, j'ai besoin de l'élément sélectionné de la ComboBox pour être différent de la liste principale, ce ne serait pas un problème avec un ListBox, mais les ListItems comme le CheckBox apparaissent dans le SelectedItem, je ne le veux pas. – RoguePlanetoid

+0

Je ne suis toujours pas sûr de ce que vous voulez atteindre, mais je vais aussi mettre mes deux cents. Pourriez-vous ne pas simplement construire la partie que vous souhaitez afficher sur l'événement SelectionChanged, et faire quelque chose comme ((CoboBoxItem) yourcombobox.SelectedItem) .Content = "Tout ce que vous voulez ici"; Cependant, même si cela fonctionne, le contenu de cet élément sera toujours défini une fois que vous l'avez désélectionné. – Johannes

Répondre

0

Ceci n'est pas réellement possible dans Silverlight 3, bien que la propriété puisse être lue, elle ne peut pas être envoyée, marquant ceci comme réponse, mais espère que Silverlight 4.0 la supportera.

Questions connexes