Maison > développement back-end > C++ > Pourquoi ma mise à jour de la collection d'observable ne change-t-elle pas lorsque la propriété d'un article change?

Pourquoi ma mise à jour de la collection d'observable ne change-t-elle pas lorsque la propriété d'un article change?

DDD
Libérer: 2025-01-29 13:26:09
original
931 Les gens l'ont consulté

Why Doesn't My ObservableCollection Update When an Item's Property Changes?

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal