XmlSerializer définir la valeur par défaut

Nous avons un document xml avec certains paramètres de l'utilisateur. Nous venons d'ajouter un nouveau paramètre (ce qui n'est pas trouvé dans l'héritage des documents xml) et l' XmlSerializer définit automatiquement à false.
J'ai essayé DefaultValueAttribute mais ça ne fonctionne pas. Aucune idée sur comment je peux obtenir la valeur par défaut pour être true? C'est le code:

private bool _property = true;
[DefaultValueAttribute(true)]
public bool Property 
{
    get { return _property; }
    set
    {
        if (_property != value)
        {
            _property = value;
            this.IsModified = true;
        }
    }
}

Merci!

OriginalL'auteur Carlo | 2011-09-03