|
@@ -221,14 +221,13 @@ namespace InABox.Mobile
|
|
|
|
|
|
private CoreTable _table = new CoreTable();
|
|
|
|
|
|
- private readonly CoreObservableCollection<TItem> _items;
|
|
|
+ private CoreObservableCollection<TItem> _items;
|
|
|
public IList<TItem> Items => _items;
|
|
|
IEnumerable ICoreRepository.Items => Items;
|
|
|
|
|
|
-
|
|
|
#region Item Selection
|
|
|
|
|
|
- private readonly CoreObservableCollection<TItem> _selectedItems = new CoreObservableCollection<TItem>();
|
|
|
+ private CoreObservableCollection<TItem> _selectedItems = new CoreObservableCollection<TItem>();
|
|
|
public IEnumerable<TItem> SelectedItems => _selectedItems;
|
|
|
IEnumerable ICoreRepository.SelectedItems => _selectedItems;
|
|
|
|
|
@@ -303,9 +302,14 @@ namespace InABox.Mobile
|
|
|
: SearchPredicate != null
|
|
|
? new List<TItem>(_allitems.Where(SearchPredicate))
|
|
|
: new List<TItem>(_allitems);
|
|
|
- _selectedItems.RemoveAll(x => !items.Contains(x));
|
|
|
- _items.Clear();
|
|
|
- _items.ReplaceRange(items);
|
|
|
+
|
|
|
+ _selectedItems = new CoreObservableCollection<TItem>();
|
|
|
+ OnPropertyChanged(nameof(SelectedItems));
|
|
|
+ //_selectedItems.RemoveAll(x => !items.Contains(x));
|
|
|
+
|
|
|
+ _items = new CoreObservableCollection<TItem>(items);
|
|
|
+ //_items.Clear();
|
|
|
+ //_items.ReplaceRange(items);
|
|
|
OnPropertyChanged(nameof(Items));
|
|
|
}
|
|
|
|