J'ai reçu une exception: L'opération n'est pas valide tant que ItemsSource est en cours d'utilisation. Accédez et modifiez les éléments avec ItemsControl.ItemsSource à la place.Comment puis-je ajouter des éléments après avoir défini la source d'articles sur ListView?
4
A
Répondre
7
Vous devez ajouter les éléments à votre collection source définis sur ItemsSource
. Après avoir défini la propriété ItemsSource
à une valeur, il n'est plus possible d'utiliser la propriété Items
(en plus de ItemsSource
récemment ajouté à null). Items
et ItemsSource
s'excluent mutuellement.
Si vous utilisez ItemsSource
, votre collection-source doit implémenter INotifyCollectionChanged
afin qu'elle informe le ListView
des modifications. Sinon, les éléments ajoutés ne changeront pas le ListView
. Par exemple. Si vous utilisez List<T>
comme éléments-source, les modifications ne seront pas transférées.
Il existe des classes qui le font pour vous, par exemple ObservableCollection<T>
.
Questions connexes
- 1. C# Listview ajouter des sous-éléments
- 2. WPF ListView - comment ajouter des éléments par programme?
- 3. Ajouter des éléments à un ListView?
- 4. Problème avec Android ListView après la suppression des éléments
- 5. C#: comment ajouter des sous-éléments dans ListView
- 6. Ajouter des informations supplémentaires après avoir soumis la forme
- 7. Sélection de tous les éléments après la liaison WPF ListView
- 8. get selectedValue() de dropDownList après avoir défini la valeur
- 9. Comment reconstruire le code source Android après avoir apporté des modifications dans les fichiers source Android
- 10. Comment ajouter des données htmltablecell à la base de données après avoir cliqué sur soumettre
- 11. Ajouter des éléments supplémentaires sur ComboBox DataSource
- 12. Ajouter des images aux sous-éléments d'un contrôle ListView
- 13. ListView avec des éléments pliables?
- 14. Comment rafraîchir la taille d'un div après avoir ajouté des éléments à ce
- 15. Drupal FAPI: Ajouter des éléments de formulaire sur la forme de noeud après validation
- 16. Modélisation d'un système après avoir défini le cas d'utilisation UML
- 17. Comment supprimer des éléments de la liste x secondes après les avoir ajoutés
- 18. Trois20 - ajouter des éléments à launcherView après viewDidLoad
- 19. Android - Ajouter et afficher des éléments à ListView un à la fois en utilisant un ArrayAdapter
- 20. WPF: éléments ListView sélectionnés après l'affichage d'une boîte de dialogue
- 21. Supprimer des éléments d'Android ListView/ArrayAdapter ne fonctionne pas après le filtrage de texte
- 22. NSArray ajouter des éléments
- 23. Silverlight: comment forcer la liaison après avoir défini la propriété DataContext
- 24. Comment surligner les éléments ListView
- 25. Mettre à jour ListView lorsque les propriétés des éléments changent
- 26. Le bouton d'activation apparaît après que ListView a été défini sur invisible
- 27. Comment utiliser visual_effect sur DOM après avoir chargé la page?
- 28. Ajouter des éléments pairs dans la liste
- 29. Manipulation des éléments après la charge AJAX()
- 30. Erreur à JSON: « manquant] après la liste des éléments » ou tout simplement « non défini »
j'ai utilisé collection Observable mais afficher la même erreur –
Utilisez-vous yourListView.Items.Add (newItem) ou myObservableCollection.Add (newItem) – HCL
Merci maintenant sa course confortablement –