В моем viewmodel у меня есть список (ObservableCollection), содержащий объекты. В представлении этот список отображен в ItemsControl
. В каждой строке существует кнопка "Delete". Я хочу, чтобы команда позади кнопки удалила объект из списка.
<ItemsControl ItemsSource="{Binding myList}">
<ItemsControl.ItemTemplate>
...
<Button Command="{StaticResource myDeleteCommand}" CommandParameter="???">
Remove item
</Button>
...
</ItemsControl.ItemTemplate>
</ItemsControl>
Что я передаю как параметр команды?
Binding .
)? Затем у меня нет ссылки на список в команде, таким образом, я должен был бы изменить свою модель, таким образом, что каждый элемент списка содержит обратную ссылку на список.Какие-либо идеи? Это походит на довольно общий сценарий мне, таким образом, я предполагаю, что должно быть некоторое устойчивое решение лучшей практики...