Я хочу сделать что-то, что я думал, было бы очень просто. Я хочу связать сгенерированную Entity Framework EntityCollection с WPF DataGrid. Я также хочу, чтобы эта сетка была сортируемой.
Я пытался сделать все, чтобы это произошло, включая использование CollectionViewSource. Тем не менее, кажется, ничего не работает. Использование обычного CollectionViewSource вокруг EntityCollection дает мне:
'System.Windows.Data.BindingListCollectionView' view does not support sorting.
Хорошо ... странно. Я бы подумал, что это сработает. Далее на CollectionViewSource я пытаюсь установить:
CollectionViewType="ListCollectionView"
Отлично, сортировка теперь работает. Но подождите, сейчас я не могу добавлять или удалять объекты, использующие сетку, предположительно, потому что ListCollectionView не поддерживает это с контекстом структуры объекта.
Итак, я думаю, мне нужно захватить события, поступающие из сетки данных, чтобы вручную добавлять или удалять объекты из моего контекста. Теперь я не могу найти событие для захвата, чтобы обнаружить добавление ...!
Почему это так сложно? Это должно быть стандартным «демонстрационным» случаем, который Microsoft должна была разработать вокруг.
Есть идеи?