private void OnLoaded() { Location = new ObservableCollection <LocationExt>(); Location.CollectionChanged += Location_CollectionChanged; foreach (var r in LocationServices.GetAll()) { Location.Add(new LocationExt { ID = r.ID, LocationDesc = r.LocationDesc, ModifiedOn = r.ModifiedOn, ModifiedBy = r.ModifiedBy }); } CollectionViewSource.GetDefaultView(Location).Filter = LocationFilter; Location = SequencingService.SetCollectionSequence(Location); RaisePropertyChanged("Location"); }