Есть например ObservableCollection забиндена к ListBox ItemsSource и каждый ListBoxItem имеет свой шаблон и стиль с кнопочкой удаления. Когда пользователь нажимает на кнопочку удаления нужно удалить ListBoxItem и Object из коллекции. Как сделать биндинг к ObservableCollection.Remove и скормить ему нужный Object? Просто биндить каждому item delegate command и задавать метод в который бросать линк на всю коллекцию я не считаю правильным. item должна убивать коллекция и у него не должно быть доступа к всей коллекции.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей