【发布时间】:2010-12-30 08:55:00
【问题描述】:
我正在 C# WinForms 中设计一个基于列表的应用程序,我想将我的数据存储在 XML 文件中(最终将序列化到数据库中)。我有一个自定义控件,它根据我的 XML 显示我的列表数据,但我无法确定处理数据的最佳结构。我有一个跟踪 XMLDocument 的 ListManager 类,并具有 CreateList 和 AddListItem 等方法。我应该使用 XML 结构的本地副本作为我的 UI 控件读取的内容,还是应该使用实际的 XML 文件本身?有没有比 XMLDocument 更好的东西我应该存储为成员变量来保存数据?
另外,我应该如何将控制器与 UI 控件链接起来?换句话说,当添加新项目时,我的 ListManager 应该如何提醒 ListControl? (或者它根本不应该做更新通知,而是主窗体应该这样做?)
谢谢!
【问题讨论】:
标签: c# .net winforms model-view-controller