У меня есть ObservableRangeCollection, состоящая из нескольких элементов. Как я могу выполнить поиск в ViewModel страницы?
Edit:
ObservableCollection в ViewModel:
private ObservableRangeCollection<Smetka> _smetki = new ObservableRangeCollection<Smetka>();
public ObservableRangeCollection<Smetka> Smetki
{
get { return _smetki; }
set { SetProperty(ref _smetki, value); }
}
И это CollectionView в View:
<CollectionView ItemsSource="{Binding Smetki}" BackgroundColor="{DynamicResource SecondaryColor}"
VerticalScrollBarVisibility="Never" HorizontalScrollBarVisibility="Never"
SelectionMode="Single" SelectionChangedCommand="{Binding LaunchDetailPage}"
SelectedItem="{Binding SelectedSmetka}" Grid.Row="1">
</CollectionView>
Я уже давно ищу пример поиска ВМ. Я был бы очень признателен, если бы кто-нибудь мог предоставить мне его.
Изменить 2:
Вот как обычно выглядит приложение.
When Search Criteria is given the ObservableRangleCollection should display only the Smetkas, who meet the Criteria.
Так теперь выглядит приложение
После удаления критериев поиска должны отображаться все Сметки, которые соответствуют новым критериям. Если строка пуста или пробела, она должна отображать их все.