У меня есть ListView в моей реализации MVFM WPF, он имеет шаблон данных с кнопкой внутри. ListView привязан к коллекции сложных объектов в ViewModel.
<ListView ItemsSource="{Binding Path=ComplexObjects}"
SelectedItem="{Binding Path=SelectedObject}"
Width="Auto">
<ListView.View>
<GridView>
<GridViewColumn Header="My Property">
<GridViewColumn.CellTemplate>
<DataTemplate>
<StackPanel Margin="6,2,6,2">
<TextBlock Text="{Binding MyProperty}"/>
</StackPanel>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="First Name">
<GridViewColumn.CellTemplate>
<DataTemplate>
<StackPanel Margin="6,2,6,2">
<Button Command="{Binding ???}"/>
</StackPanel>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
Все текстовые поля связаны без проблем, но можно ли привязать команду кнопки к методу-члену ComplexObject? Если да, есть ли способ передать параметры?
У меня такое ощущение, что я, вероятно, просто уклоняюсь от использования ICommand.
Спасибо.