I have a ListView like this
<ListView x:Name="lview" SelectionMode="Multiple">
<ListView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name, Mode=OneWay}" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
I am binding data to this Listview like this
public MainPage()
{
this.InitializeComponent();
ObservableCollection<OptionItem> io = new ObservableCollection<OptionItem>();
io.Add(new OptionItem { Name = "11111111111", IsSelected=false });
io.Add(new OptionItem { Name = "22222222222", IsSelected=true });
io.Add(new OptionItem { Name = "33333333333", IsSelected=true });
io.Add(new OptionItem { Name = "44444444444",IsSelected=false });
lview.ItemsSource = io;
}
Now you can see inside my Model, I have a Property called IsSelected
. How can I bind this to the listView, so that the Items selected in the ItemsSource
comes as selected in ListView?