2

我试图让wpf数据绑定到数据模型的集合,并使用数据模型显示它们。目前这在使用IList时是完美的,但数据绑定似乎没有在IList上添加/删除。我认为这与nhibernate的收藏不可观察有关。我试图实现Nomad's WPF Collections没有太多运气(nH表示它没有实现UserCollectionType)可观察列表Nhibernate

我不是特别热衷于搞清楚如何修复游牧集合,所以我想知道是否有更好的方法来实现可观察集合wpf-nhibernate绑定,尤其是现在随着nH 3.0的发布

在此先感谢!

+0

不知道你有什么麻烦,我的图书馆。多年来,它对我和许多其他开发者都很好。提供的示例应用程序演示了这一点 – HappyNomad 2013-01-30 00:48:54

回答

3

看看unhaddins。你可以找到的观测量Nhibernate`s集合实现

+0

谢谢,这似乎工作:) – Josh 2010-12-10 10:56:12

+0

不错!还有其他非常有用的涵盖主题,如会话终身管理 – DanielGomez 2010-12-10 13:19:47

0

如果您的集合实现IList,那么您可以将其映射为常用包集合。

1

更简单的方法是使用属性制定者观察到的集合初始化:

private ObservableCollection<ItemType> _items = new ObservableCollection<DynamicActivity>(); 
    public IList<DynamicActivity> Items 
    { 
     get { return _items; } 
     set { _items = new ObservableCollection<ItemType>(value); } 
    } 

只需要定义相应的映射策略 - 只使用access =“property”。