【发布时间】:2011-05-14 12:57:52
【问题描述】:
我的解决方案中有以下项目/程序集:
-
实体;它是一个包含两个类的类库:
Account和AccountDetail。Account类有一个属性 Details,它的类型是ObservableCollection<AccountDetail>,我用它来存储帐户对象的详细信息。 -
核心;它是一个包含一个类的类库:
AccountController,其目的是从 Sql Server 获取数据并填充Account对象(以及其中的 AccountDetail 集合)。 -
桂;这是一个 WPF 应用程序项目,其中包含一个名为:
AccountsWindow的 WPF 表单,其目的是显示从 Sql Server 检索到的所有帐户的列表 -
Gui.Controller;它是一个包含一个类的类库:
AccountWindowController,它应该是来自Core程序集的AccountController和来自Gui程序集的AccountsWindow之间的“桥梁”,并协助处理数据捆绑。 (我不确定我是否需要这个程序集。)
这是我想做的:
我想使用 Core 程序集中的 AccountController 类从 Sql Server 获取所有帐户,并将它们放在某个列表中。然后,我想将AccountWindow 中的列表框与该帐户列表进行数据绑定。
我的问题:
- 我应该将帐户列表放在哪里,
AccountWindowController或 其他地方? - 该列表应该是
ObservableCollection类型吗? - 我是否需要该帐户列表?
- 当数据绑定时,我应该从
Gui.Controller创建一个Window.Resource还是Entities上课?
我知道这是要阅读的大量文本,但我的问题非常简单,因为我是 WPF 的新手,任何帮助都将不胜感激。谢谢!
更新:我的痛苦还在继续here。干杯!
【问题讨论】:
标签: wpf data-binding code-organization project-organization