Ich habe ein WinForms-Benutzersteuerelement, das beim Hinzufügen zu einem Formular automatisch einige Elemente zu den Anwendungseinstellungen hinzufügen sollte. (Natürlich sollte der Benutzer dieses Verhalten anpassen/deaktivieren können.)Hinzufügen von Anwendungseinstellungen aus einer benutzerdefinierten Komponente (WinForms)
ist das ratsam? Was ist der "gute" Weg, dies zu tun?
[Bearbeiten]
Die Steuerung stellt eine Standardimplementierung für das Datei-Menü, nur der Verbraucher die Menü/Symbolleiste Elemente im Designer verkabeln muss und einige grundlegende Ereignisse zu implementieren. Ein Teil davon ist eine aktuelle Dateiliste, die standardmäßig gespeichert werden sollte.
Ich stimme zu, dass der Verbraucher die volle Kontrolle benötigt, ob diese Einstellungen automatisch hinzugefügt werden sollen oder nicht.
Bisher habe ich die Dateiliste als öffentliche String-Eigenschaft verfügbar gemacht, und der Consumer kann den Code zu init hinzufügen und diesen von/in der Anwendungskonfiguration speichern. Wenn möglich, möchte ich das weiter vereinfachen, so dass der Verbraucher nur die Einstellungsvariable zur Verfügung stellt, wo er die Einstellung speichern möchte (wenn er das überhaupt möchte).
siehe bitte Erläuterung. – peterchen