Sérialisation : classe et INotify
Bonjour à tous,
J'ai un objet qui implémente l'interface INotify pour mon binding WPF.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <Serializable()> _
Public Class MaClasse
Implements INotifyPropertyChanged
Public Event PropertyChanged As PropertyChangedEventHandler _
Implements INotifyPropertyChanged.PropertyChanged
Protected Sub NotifyPropertyChanged(ByVal info As String)
RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(info))
End Sub
Protected mPropriete As String
Public Property Propriete() As String
Get
Return mPropriete
End Get
Set(ByVal value As String)
mPropriete = value
NotifyPropertyChanged("Propriete")
End Set
End Property |
J'ai besoin, pour sauvegarder mon projet de le sérialiser. Or à première vue, ça bloque avec mon event.
Citation:
Le type 'System.ComponentModel.PropertyChangedEventManager' dans l'assembly 'WindowsBase, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' n'est pas marqué comme sérialisable.
J'ai essayé divers attribut, mais toujours le même problème...
D'après ce que j'ai pu chercher sur internet, la sérialisation n'est pas possible pour les events
Quelqu'un aurait-il une idée de comment faire ? peut être en débranchant les events ?
Par avance, merci !
@+