Hello, I have been struggling to make my inventory lists maintain consistent highlighted items when using a SearchBar or sometime navigating away from the page. I see this great looking sample from the MS Docs' "Xamarin.Forms CollectionView Selection : Multiple Pre-Selection" (I can't post links here, yet)
<CollectionView x:Name="collectionView" ItemsSource="{Binding Monkeys}" SelectionMode="Multiple" SelectedItems="{Binding SelectedMonkeys}"> ... </CollectionView> namespace CollectionViewDemos.ViewModels { public class MonkeysViewModel : INotifyPropertyChanged { ... ObservableCollection<object> selectedMonkeys; public ObservableCollection<object> SelectedMonkeys { get { return selectedMonkeys; } set { if (selectedMonkeys != value) { selectedMonkeys = value; } } } public MonkeysViewModel() { ... SelectedMonkeys = new ObservableCollection<object>() { Monkeys[1], Monkeys[3], Monkeys[4] }; } ... } }
However, I'm not assigning by index numbers... really I'm just trying to say:
SelectedMonkeys = SelectedMonkeys ;
_ SelectedMonkeys are still SelectedMonkeys _
But how do I make that work? I tried this without success:
SelectedItems="{Binding SelectedMonkeys, Mode=TwoWay}"
Thanks!