Я пытаюсь найти способ связать мою собственность CheckBox
IsChecked
.По сути, у меня есть список предметов, к которым привязан ListBox
.Когда пользователь устанавливает флажок, вызывается команда, и этот элемент добавляется в коллекцию.
Однако что, если я хочу программно выбирать элементы в списке?Я хотел бы, чтобы элемент IsChecked
основывался на том, существует ли элемент в списке в ViewModel.
Другими словами, если в моей модели представления я делаю что-то вроде vm.MySelectedItems.Add(thisItem)
,например, CheckBox
будет Checked
.
Возможно ли это, и если да, то как мне это сделать?
Спасибо.
<ListBox.ItemTemplate>
<DataTemplate>
<WrapPanel>
<CheckBox IsChecked={Binding ???} />
<TextBlock VerticalAlignment="Center" Text="{Binding Converter={StaticResource nameConverter}}" />
</WrapPanel>
</DataTemplate>
</ListBox.ItemTemplate>