Наблюдаемый список Nhibernate - PullRequest
       5

Наблюдаемый список Nhibernate

2 голосов
/ 10 декабря 2010

Я пытаюсь привязать данные wpf к коллекции моделей данных и отображать их с помощью шаблонов данных. В настоящее время это работает отлично при использовании IList, однако привязка данных, похоже, не подбирает добавления / удаления в IList. Я предполагаю, что это связано с тем, что коллекции nhibernate не наблюдаются. Я попытался реализовать WPF-коллекции Nomad без особой удачи (nH говорит, что он не реализует UserCollectionType)

Я не особо стремлюсь выяснить, как исправить коллекции кочевников, поэтому мне интересно, есть ли лучший способ получения наблюдаемой коллекции для связывания wpf-nhibernate, особенно сейчас с выпуском nH 3.0

Заранее спасибо!

Ответы [ 3 ]

3 голосов
/ 10 декабря 2010

Посмотрите на unhaddins . Вы можете найти реализации коллекций Observables Nhibernate

1 голос
/ 11 декабря 2011

Более простым способом является использование свойства setter для наблюдаемой инициализации коллекции:

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

Просто нужно определить соответствующую стратегию отображения - используйте только access = "property".

0 голосов
/ 10 декабря 2010

Если ваша коллекция использует IList, вы можете отобразить ее как обычную коллекцию сумок.

...