One requires to create QueryableCollectionView on the UI thread. Now there's going to be a .Count() call on the IQueryable passed into the constructor, which will block the UI thread until it returns. There might be various reasons why there is delay (unable to connect to DB,slow query, using a REST queryable provider, etc). It would be nice if we could pass in the count ourselves.
uhm that is VirtualQueryableCollectionView