TreeView和Entity Framework绑定

我是WPF和EF的新手; 我看了,但我找不到合适的帮助。


这就是我所拥有的:

entity frameworkReportDefinition.ParentIDReportDefinition.SectionIDSection.idSections ), ReportDefinition示例Section示例

这就是我想要呈现的内容:

TreeView

图图


我正在尝试以编程方式实现此目的。 我非常感谢任何帮助。

您需要一组顶级ReportDefinition对象:

 TopLevelReportDefinitions = ReportDefinitions.Where(rd => rd.ParentID == 0) 

您需要将此集合绑定到TreeViewItemsSource

在EF中,您还需要在ReportDefinition上创建父子关系,使用ParentID将子ParentIDParentID 。 为方便起见,您可以将反向收集命名为Children 。 然后,直接在另一个ReportDefinition下面的ReportDefinition对象的集合是集合:

 ReportDefinition.Children 

然后,您必须在TreeView创建HierarchicalTemplate