Bonjour à tous,

J'ai un objet qui implémente l'interface INotify pour mon binding WPF.

Code vb.net : 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
<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.

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 !

@+