Bonjour,
Je forme actuellement au C# grâce au livre C# Step by Step des éditions Microsoft et je bloque au niveau de l'interface INotifyPropertyChanged. Il s'agit d'une petite applications avec 2 vues (grande taille et taille réduite) où il faut faire en sorte par binding que la modification de l'une des vue se répercute sur l'autre.
Ci-dessous, un extrait de la classe telle que présentée dans le livre
Visual Studio me propose d'implémenter l'interface comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 using System.ComponentModel; Public Customer: INotifyPropertyChanged { private int _customerID; public int CustomerID { get => this._customerID; set { this._customerID; this.OnPropertyChanged(nameof(CustomerID)); } //... public event PropertyChangingEventHandler PropertyChanged; // pose problème protected virtual void OnPropertyChanged(string propertyChanged) { PropertyChanged?.Invoke(this, new PropertyChangingEventArgs(propertyName)); // écriture condensée par vraiment conseillée, mais ça suffit pour l'exemple ;-) } }
J'avoue être quelque désemparé (je débute en C#). Avez-vous une idée comment résoudre ce problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 event PropertyChangedEventHandler INotifyPropertyChanged.PropertyChanged { add { throw new NotImplementedException(); } remove { throw new NotImplementedException(); } }
Merci par avance !![]()
Partager