Hoe Silverlight comboboxitem waarde in xaml in te stellen

Ik maak een datatemplate voor een combobox als volgt:


     
           
               CJ1
               CJ3
               Bravo
               Excel
               Sovereign
           
     

Het wordt prima weergegeven, maar ik zou graag een waarde aan elk van de items kunnen koppelen zonder het aan een bepaalde gegevenscontext te moeten binden. Ik zou bijvoorbeeld willen dat de CJ1-comboboxitem de waarde 5 heeft. Hoe stel ik die in XAML in?

Net zoals:

CJ1

Bedankt!

4

1 antwoord

U kunt de eigenschap Naam instellen op een willekeurige tekenreeks en die gebruiken. Voor meer flexibiliteit kunt u de eigenschap Tag gebruiken, die volgens MSDN:

    

Hiermee wordt een willekeurige objectwaarde opgehaald of ingesteld die kan worden gebruikt om aangepaste informatie over dit object op te slaan.

  

U kunt meer lezen over Tag hier . Ik zou zeggen dat Tag waarschijnlijk beter is in plaats van naar je wil buigen, en je kunt een string net zo gemakkelijk in Tag plakken als Naam .

10
toegevoegd
Geen probleem. Het binden van de SelectedValue aan Tag ziet eruit als .
toegevoegd de auteur Zannjaminderson, de bron
Bedankt! Nog één ding: hoe zou ik de SelectedValue van de combobox aan de tag binden?
toegevoegd de auteur Rick Hodder, de bron
Werkte als een charme - bedankt!
toegevoegd de auteur Rick Hodder, de bron