Я встановив предметний ресурс моєї 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 чи є спосіб отримати рядок на сітці даних, де знаходиться кнопка? Більш конкретно, одним із властивостей моїх об'єктів є "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, або, можливо, я буду про це в обхідному напрямку? Будь-яка допомога / рада оцінена.