Ich hätte ja mit
Enum.Parse(Type, String, Boolean) gearbeitet, das dir einen String in den gewünschten enum-Wert konvertiert.
TryParse kann helfen, einen vorhergehenden Check durchzuführen, mit
ToString kannst du die Werte zuvor Speichern.
Summa summarum:
- XML-Datei speichern, dabei ToString für die enum-Werte verwenden.
- Mit Parse die String-Werte beim Lesen zurück konvertieren.