如何将自引用表绑定到WPF TreeView
从edmx绑定自引用表的最佳解决方案是什么:
到WPF TreeView
控件有类似的东西:
我使用这个Binding Converter
解决了这个问题:
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var item = value as MyTable; return item.MyTable1.Where(i => i.parent_id== item.id); //return children }
.xaml:
.cs:
treeview1.ItemsSource = db.MyTable.Where(x => x.partnt_id== null);//elements that have no parent
Josh Smith有一篇关于Code Project的优秀文章,它将指导您如何制作TreeView
可以绑定的视图模型。 你不会因为使用EF而逃脱,因为EF不会进行递归。