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」。