मैंने अपने WPF डाटाग्रिड के आइटम्स को अपने 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 विधि पर, क्या कोई ऐसा तरीका है जिससे मैं डेटाग्रिड पर पंक्ति प्राप्त कर सकता हूँ जहाँ बटन रहता है? अधिक विशेष रूप से, मेरी वस्तुओं में से एक गुण "आईडी" है, और मैं इसे इवेंट हैंडलर में किसी अन्य रूप के निर्माता में पारित करने में सक्षम होना चाहता हूं।
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 में कुछ अतिरिक्त चाहिए, या हो सकता है कि मैं इस बारे में चक्कर लगा रहा हूं? किसी भी मदद / सलाह की सराहना की।