Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2013
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. 'System.Windows.Data.BindingListCollectionView' view does not support sorting.
  2.  
  3. CollectionViewType="ListCollectionView"
  4.  
  5. DatabaseContext.ObjectStateManager.ObjectStateManagerChanged += (o, args) => Debug.WriteLine(args.Element.ToString());
  6.  
  7. var collectionViewSource = new CollectionViewSource();
  8. ((ISupportInitialize)collectionViewSource).BeginInit();
  9. collectionViewSource.CollectionViewType = typeof (ListCollectionView);
  10. collectionViewSource.Source = ((IListSource) DatabaseContext.Survey).GetList();
  11. collectionViewSource.SortDescriptions.Add(new SortDescription {PropertyName = "Name"});
  12. ((ISupportInitialize)collectionViewSource).EndInit();
  13.  
  14. var editableCollectionView = (IEditableCollectionView)collectionViewSource.View;
  15. var survey = editableCollectionView.AddNew();
  16.  
  17. // Before this point ObjectStateManager event has occurred and Debug Output is written to.
  18.  
  19. editableCollectionView.CommitNew();
  20. DatabaseContext.SaveChanges(); // THIS WORKS TOO!
  21.  
  22. myCollectionViewSource.View.Refresh(); //refresh CollectionViewSource of CollectionViewType="ListCollectionView"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement