En ObservableCollection Comment puis-je vérifier événement CollectionChanged est nul ou non, Cette déclaration jette erreur de syntaxecomment puis-je vérifier l'événement « CollectionChanged » de ObservableCollection est nulle ou non
if (studentList.CollectionChanged == null)
ErrorMessage:
L'événement 'System.Collections.ObjectModel.ObservableCollection.CollectionChanged' ne peut apparaître sur le côté gauche de + = ou - =
Exemple de code:
public class School
{
public School()
{
studentList = new ObservableCollection<Student>();
//only when studentList.CollectionChanged is empty i want
// to execute the below statement
studentList.CollectionChanged += Collection_CollectionChanged;
}
public ObservableCollection<Student> studentList { get; set; }
}
Je ne suis pas sûr que vous pouvez. Pourquoi est-ce que vous voulez, et pourtant? – wilbur4321
Bonne question, Dans le code ci-dessus, il ne sera exécuté qu'une seule fois. Mais dans mon scénario actuel pendant la sérialisation et la désérialisation, je perds l'événement collectionchanged, donc j'implémente ma propre méthode ondeserialized et attache le programmatique collectionchanged. là j'ai besoin de vérifier. – user841683