Je développe une application dans wpf en utilisant le modèle de conception MVVM. J'ai une boîte de liste quand un article est fendu alors une boîte de dialogue est ouverte ayant le même enregistrement en mode éditable. cette boîte de dialogue est liée à l'élément sélectionné de la liste. J'ai appliqué la règle de validation pour la zone de texte en utilisant IDataErrorInfo. Lorsque l'utilisateur met à jour un enregistrement dans la boîte de dialogue, à chaque pression de touche, l'enregistrement sélectionné dans la zone de liste est également modifié. Si l'utilisateur appuie sur le bouton Enregistrer, je soumets des modifications à la base de données. mais si l'utilisateur clique sur le bouton Annuler, je ne soumets pas les modifications à la base de données, mais la zone de liste est mise à jour avec la mise à jour en cours dans l'interface graphique. lorsque je rafraîchis la liste, l'ancienne valeur apparaît à nouveau. Mon exigence est de mettre à jour la zone de liste uniquement lorsque l'utilisateur appuie sur le bouton de sauvegarde, mais pas sur chaque touche de la boîte de dialogue. Je remplis d'abord la liste générique avec les classes linq to sql puis lie la listbox avec celle-ci. S'il vous plaît laissez-moi savoir ce que je dois faire.Validation d'entrée dans WPF
Merci à l'avance