Tôi đã đặt nguồn item của WPF Datagrid thành Danh sách các đối tượng được trả về từ DAL của mình. Tôi cũng đã thêm một cột bổ sung chứa một nút, xaml ở bên dưới.
<toolkit:DataGridTemplateColumn MinWidth="100" Header="View">
<toolkit:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Click="Button_Click">View Details</Button>
</DataTemplate>
</toolkit:DataGridTemplateColumn.CellTemplate>
</toolkit:DataGridTemplateColumn>
Điều này hiển thị tốt. Tuy nhiên trên phương thức Button_Click , có cách nào tôi có thể lấy hàng trên datagrid nơi nút nằm không? Cụ thể hơn, một trong những thuộc tính của các đối tượng của tôi là "Id" và tôi muốn có thể chuyển nó vào hàm tạo của một biểu mẫu khác trong trình xử lý sự kiện.
private void Button_Click(object sender, RoutedEventArgs e)
{
//I need to know which row this button is on so I can retrieve the "id"
}
Có lẽ tôi cần một cái gì đó bổ sung trong xaml của tôi, hoặc có thể tôi đang nói về điều này một cách đường vòng? Bất kỳ sự trợ giúp / lời khuyên nào được đánh giá cao.