Я получил DataGrid и хочу создать CRUD с ним, он привязан к ObservableCollection в ViewModel, и я создал в каждой строке его кнопку Delete, проблема в том, что когда я нажимаю кнопку, событие запускается изМодель, а не ViewModel, поэтому я не могу получить доступ к Коллекции, а только к выбранному объекту
, это мой вид:
<DataGrid x:Name="EmployeeDataGrid" AutoGenerateColumns="False" ItemsSource="{Binding Path=Employees}">
<DataGrid.Columns>
<DataGridTextColumn Header="First Name" Binding="{Binding FirstName}"/>
<DataGridTextColumn Header="Last Name" Binding="{Binding LastName}"/>
<DataGridTextColumn Header="Date Of Birth" Binding="{Binding DateOfBirth}"/>
<DataGridTextColumn Header="Address" Binding="{Binding Address}"/>
<DataGridTextColumn Header="Salary" Binding="{Binding Salary}"/>
<DataGridTextColumn Header="Function" Binding="{Binding Function}"/>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Click="{Binding Path=Update_Click}">Update</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button >Delete</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>