Problème de changement d'attribut de projet observableCollection
Dans le code prévu, lorsque l'Isrowchecked est modifié, l'observableCollection (ContentList) ne recevra pas de notifications. Cela fait que le débogueur s'arrête à la position requise.
la raison
Le problème réside dans la méthode de suivi du changement d'observableCollection. Il ne surveille que les changements dans la collection elle-même, comme l'ajout ou la suppression des articles. Par défaut, il n'y aura pas de changement d'attribut de projet unique.
Solution
Pour résoudre ce problème, vous pouvez utiliser la collection d'observable personnalisée pour surveiller ses modifications d'attribut de projet. Ceci est une solution à une classe personnalisée nommée TrilyObServableCollection:
En utilisant TrilyObServableCollection, votre observableCollection recevra un avis lorsque l'attribut du projet sera modifié pour vous permettre de répondre dans le modèle de vue.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!