WPF Datagrid'imin öğe kaynağını, DAL'ımdan döndürülen Nesnelerin Listesi olarak ayarladım. Ayrıca bir düğme içeren fazladan bir sütun ekledim, xaml aşağıda.
<toolkit:DataGridTemplateColumn MinWidth="100" Header="View">
<toolkit:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Click="Button_Click">View Details</Button>
</DataTemplate>
</toolkit:DataGridTemplateColumn.CellTemplate>
</toolkit:DataGridTemplateColumn>
Bu güzelleşiyor. Ancak Button_Click yönteminde, düğmenin bulunduğu datagrid üzerindeki satırı alabilmemin bir yolu var mı? Daha spesifik olarak, nesnelerimin özelliklerinden biri "Id" dir ve bunu olay işleyicisindeki başka bir formun yapıcısına iletebilmek istiyorum.
private void Button_Click(object sender, RoutedEventArgs e)
{
//I need to know which row this button is on so I can retrieve the "id"
}
Belki xaml'imde fazladan bir şeye ihtiyacım var ya da belki bunu dolaylı bir şekilde yapıyorum? Herhangi bir yardım / tavsiye takdir edilmektedir.