Um die Dinge in meiner C# -Anwendung ein wenig einfacher zu machen, entschied ich mich, alle Änderungen des Benutzerstils mit den Eigenschaften Properties.Settings
zu speichern, was wie erwartet funktioniert.Speichern und Abrufen mehrerer Eigenschaften.Einstellungen.Standardobjekte?
Aber ich mochte die Stiländerung Aspekt meiner App so sehr, und es ist so wichtig für die Verwendung, dass ich jetzt entschieden habe, speichern und laden Stildateien (MyStyle.xxx
) für den Benutzer zu speichern und neu zu laden. Da ich diese Benutzereinstellungen jedoch noch nie zuvor verwendet habe, bin ich mir nicht sicher, wie dieses Objekt dupliziert und gespeichert wird. Kann es einfach gemacht werden, oder kann ich diese Objekte in serialisiertes XML schreiben? Was ist der gemeinsame Ansatz?
P.S. Ich habe versucht, dieses Thema zu recherchieren, aber da es so eng mit dem Speichern von Benutzereinstellungen zusammenhängt, konnte ich nur Fragen zum Speichern von Benutzereinstellungen finden.
Benutzereinstellungen werden am häufigsten verwendet, um die bevorzugten Daten des Benutzers für die Kopie Ihrer Anwendung zu speichern. Sie erstellen alle Objekte, in denen der Benutzer speichern kann, geben die Standardwerte an und aktualisieren sie bei Änderungen. Aber Sie denken, es mehr als Vorlage-Engine oder etwas richtig zu verwenden? So kann der Benutzer zwischen verschiedenen Stilen wählen? Folge ich hier? –
Und der Benutzer kann die geänderten Stile auch speichern, ja. – n00dles
Verwenden Sie stattdessen die Registrierung. Dies ist eine besonders nützliche Alternative bei der Verwendung von Terminal Server, da Benutzer auf ihre Einstellungen zugreifen, auch wenn sie Maschinen wechseln. Dateibasiert wird das natürlich auch tun, wenn die Dateien vernetzt sind. Ich benutze die Registry sehr, und ich war sehr erfreut, dass ich bei der Portierung auf Unix/Linux unter Mono feststellen konnte, dass es immer noch funktionierte! Ich hatte erwartet, dass ich neu schreiben musste. –