I have a an MVVM app where a page has a gridview bound to an entitiyframeworkdatasource. The data loads as soon as the page loads and takes a while... so it blocks the UI thread. Is there a way to prevent this? I tried using another thread but couldn't get it to work right.
Also, how would I go about saving and undoing changes? I created a button to save where I just call SaveChanges on the context.. and that works... But if I revert all changed entities in the context, the grid doesn't update the rows.