我有数据网格。每行都是在cs文件中声明的OBservableCollection的元素。 每个DataGridRow都有额外的列,其中包含Delete按钮和click事件。
如何在按钮点击事件功能中获取OBservableCollection的相应元素?
答案 0 :(得分:4)
如果挂钩按钮的点击事件,发件人应该是按钮。该按钮上的DataContext应该是行项:
private void Button_Click(object sender, RoutedEventArgs e)
{
MyClass data = (sender as FrameworkElement).DataContext as MyClass;
}