S'il vous plaît dites-moi le moyen basique et rapide pour lier une collection (liste, etc) à une liste déroulante et gérer l'événement de sélection changé et obtenir l'élément sélectionné.Liaison de données Silverlight Combobox: Basique et rapide?
Répondre
C'est assez facile. Vous pouvez le faire avec XAML + Code ou seulement du code. Je ne vais pas taper une solution complète car je pense que vous bénéficierez plus de compléter cette partie vous-même. J'ai supposé ici que vous avez déjà un XAML déclarant une zone de liste déroulante, donc je viens de montrer du code (en C# car vous n'avez pas indiqué quelle langue vous utilisiez), sachez simplement que le gestionnaire d'événements pourrait facilement être assigné via XAML à la place.
this.combo.SelectionChanged +=
new SelectionChangedEventHandler(comboProjects_SelectionChanged);
this.combo.ItemsSource = myCollectionOfItems;
Ceci met en place un gestionnaire d'événements pour le changement de sélection et se fixe aussi le combo à une collection, qu'il utilise pour la source de ses éléments (d'où le nom, ItemsSource
).
Ensuite, dans le gestionnaire d'événements SelectionChanged
, vous pouvez obtenir la propriété SelectedItem
pour savoir ce qui est sélectionné.
Notez qu'il ya des mises en garde avec la liaison dans le ComboBox
, donc vous pouvez trouver ces liens utiles:
- 1. ComboBox Silverlight et SelectedItem
- 2. Une question de liaison de données ComboBox
- 3. C# ComboBox Filtre de liaison de données
- 4. Aide de liaison de données WPF ComboBox?
- 5. Sélection de la liaison de données Silverlight?
- 6. liaison de données de base silverlight
- 7. Silverlight 3 Combobox Ui Virtualisation
- 8. Liaison de données JSON dans Silverlight
- 9. Silverlight Unit Testing (liaison de données, MVVM)
- 10. WPF - Problème de liaison ComboBox
- 11. Liaison ComboBox dans WPF
- 12. Liaison ComboBox.SelectedItem dans Silverlight
- 13. Actualiser les problèmes de liaison de données entre Listview et ComboBox
- 14. Liaison de données Linq SQL à WinForms combobox
- 15. Combobox dans un formulaire de données Silverlight 3.0
- 16. Liaison Combobox SelectedValue to Textbox
- 17. Silverlight: liaison de modèle
- 18. WPF 2 problème de liaison ComboBox
- 19. Liaison de données de contrôle utilisateur dans Silverlight/MVVM
- 20. Silverlight Liaison de données d'un contrôle à un autre
- 21. Données de contrôle utilisateur Silverlight 3 Liaison en xaml
- 22. Comment émuler "AppendDataBoundItems" dans ComboBox de Silverlight?
- 23. Liaison d'un ComboBox à une IList et en utilisant SelectedValue
- 24. Silverlight DataForm, fenêtre enfant, ComboBox, DataContext
- 25. C# Silverlight Combobox - qu'est-ce qui se passe avec ça?
- 26. Bind silverlight combobox au résultat d'un autre combobox
- 27. Liaison programmatique dans Silverlight
- 28. Silverlight - Liaison avec ObservableCollections
- 29. C# - DataSets et liaison de données dans plusieurs formes
- 30. Silverlight combobox nombre d'éléments affichés refresh
Merci .. cela va aussi me aider .. La partie où je suis vraiment bloqué est d'obtenir les éléments affichés dans le Combobox .. en utilisant le {Binding ...} et DisplayMemberPath, etc choses ... Je reçois seulement le nom du type d'objet métier dans le menu déroulant ... –