Establecí el origen de elementos de mi WPF Datagrid en una Lista de objetos devueltos desde mi DAL. También agregué una columna adicional que contiene un botón, el xaml está debajo.
<toolkit:DataGridTemplateColumn MinWidth="100" Header="View">
<toolkit:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Click="Button_Click">View Details</Button>
</DataTemplate>
</toolkit:DataGridTemplateColumn.CellTemplate>
</toolkit:DataGridTemplateColumn>
Esto queda bien. Sin embargo, en el método Button_Click , ¿hay alguna forma de que pueda obtener la fila en la cuadrícula de datos donde reside el botón? Más específicamente, una de las propiedades de mis objetos es "Id", y me gustaría poder pasar esto al constructor de otro formulario en el controlador de eventos.
private void Button_Click(object sender, RoutedEventArgs e)
{
//I need to know which row this button is on so I can retrieve the "id"
}
¿Quizás necesito algo extra en mi xaml, o quizás estoy haciendo esto de una manera indirecta? Se agradece cualquier ayuda / consejo.