Я установил источник items моего WPF Datagrid в список объектов, возвращаемых из моего DAL. Я также добавил дополнительный столбец, который содержит кнопку, xaml находится ниже.
<toolkit:DataGridTemplateColumn MinWidth="100" Header="View">
<toolkit:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Click="Button_Click">View Details</Button>
</DataTemplate>
</toolkit:DataGridTemplateColumn.CellTemplate>
</toolkit:DataGridTemplateColumn>
Это отлично. Однако в методе Button_Click, есть ли способ получить строку на datagrid, где находится кнопка? В частности, одним из свойств моих объектов является "Id", и я хотел бы передать это в конструктор другой формы в обработчике событий.
private void Button_Click(object sender, RoutedEventArgs e)
{
//I need to know which row this button is on so I can retrieve the "id"
}
Возможно, мне нужно что-то лишнее в моем xaml, или, может быть, я об этом обойду? Любая помощь/советы оценены.