Voilà, j'ai résolu mon problème et également le problème initiale de manière plus appropriée.
Pour résumé :
1° le problème initial :
il fallait déclarer la classe comme étant sérializable à l'aide de l'attribut <Serializable()>
2° le nouveau problème :
il fallait ajout l'attribut <System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Content)> à la propriété que nous manipulions en mode design et dont nous voulons conserver les données au runtime.
Partager