TreeView和Entity Framework绑定
我是WPF和EF的新手; 我看了,但我找不到合适的帮助。
这就是我所拥有的:
entity framework ( ReportDefinition.ParentID和ReportDefinition.SectionID是Section.idSections ), ReportDefinition示例和Section示例 。
这就是我想要呈现的内容:
TreeView 。
。
我正在尝试以编程方式实现此目的。 我非常感谢任何帮助。
您需要一组顶级ReportDefinition
对象:
TopLevelReportDefinitions = ReportDefinitions.Where(rd => rd.ParentID == 0)
您需要将此集合绑定到TreeView
的ItemsSource
。
在EF中,您还需要在ReportDefinition
上创建父子关系,使用ParentID
将子ParentID
父ParentID
。 为方便起见,您可以将反向收集命名为Children
。 然后,直接在另一个ReportDefinition
下面的ReportDefinition
对象的集合是集合:
ReportDefinition.Children
然后,您必须在TreeView
创建HierarchicalTemplate
: