簡體   English   中英

C#-處理保存多個配置(和實時訪問數據)的最佳方法

[英]C# - Best way to handle saving multiple configurations (and accessing data live)

因此,我已經看到很多問題,這些問題都在討論有關存儲設置的最佳方法,但是並沒有真正看到能夠解決我的情況的任何方法。

基本上,我今天的應用有一個設置標簽,其中包含約75個選項/設置。 用戶基本上可以擁有這些設置的不同“副本”(想想:下拉菜單,當您選擇它時,所有75個選項均設置為該關聯的.xml文件中的任何內容)。

現在,我只是使用XML存儲設置。 問題是,當我的應用程序需要訪問設置時,它實際上是在直接訪問UI(復選框等)。

我的問題:我是否應該為每個控件創建一個“已更改”事件,然后更新適當的設置結構(並且僅在用戶單擊“保存”時才保存)?

我擔心我不應該直接訪問UI,並且今天整個應用程序都在這樣做。 我想確保我的新解決方案合適/ C#的設計方式。

提前致謝! 〜喬希

聽起來您想擁有一個代表配置的類。 序列化到XML或從XML序列化可以將其存儲在文件或數據庫中。

靜態單例可以為應用程序提供當前活動配置的值。 應用程序不應該在不可見的窗體上檢查UI元素以在每次需要設置時獲取設置。

通過設計設置表單以處理配置實例,可以將其用於顯示/更新活動配置或已保存的配置。 它應該簡化讓用戶加載配置,修改配置並將其另存為新配置的過程。

通常,75是用於單個選項卡管理的許多設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM