Bonjour à tous,

J'ai un problème à résoudre, et je bute dessus sans savoir quoi faire.

Je travaille sous Visual Studio 2010, Framework 4.0, en WPF et VB.Net

J'ai un dataset qui me permet de travailler sur mes données.

Au niveau appli, j'utilise des contrôles utilisateurs pour pouvoir réutiliser mes différents schémas d'IHM.

Mon problème actuel est que je dois modifier un élément graphique de mon IHM (rajouter un élément dans un titre de fenêtre) si mon dataset a subi des modifications, et que ces modifications n'ont pas été enregistrées.

Typiquement, la méthode Dataset.Haschanges me renvoie la valeur booléenne de cette information (modifié, non modifié).

Sauf que je ne peux pas faire ça "à la volée", je suis obligé d'appeler la méthode .haschanges.

Débutant en wpf, j'ai tenté de faire un binding sur cette méthode, mais sans succès.

Pour information, voici le code en question:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 Dim BindModif As New Binding()
        With BindModif
            .Mode = BindingMode.OneWay
            .Source = mesDonnees.ds
            .Path = New PropertyPath("HasChanges")
        End With
 
 
        ModifNonEnregistrees.SetBinding(TextBox.TextProperty, BindModif)
ModifNonEnregistrees étant un textbox qui doit récupérer la valeur "True" ou "False". Mais ça ne marche pas.

Donc ... existe-t-il un moyen de capturer l'évènement qui précise que le dataset a subi des modifications ?

Je sèche, et j'ai besoin d'un coup de main

Merci d'avance,
Cordialement,
Délio