Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF。获取单击的行项目值_Wpf - Fatal编程技术网

WPF。获取单击的行项目值

WPF。获取单击的行项目值,wpf,Wpf,我有数据网格。每一行都是cs文件中声明的OBservableCollection的元素。 每个DataGridRow都有一个额外的列,带有Delete按钮并单击event 如何在button click事件函数中获取OBservableCollection的相应元素?如果挂起按钮的click事件,发送者应该是button。该按钮上的DataContext应为行项目: private void Button_Click(object sender, RoutedEventArgs e) {

我有数据网格。每一行都是cs文件中声明的OBservableCollection的元素。 每个DataGridRow都有一个额外的列,带有Delete按钮并单击event


如何在button click事件函数中获取OBservableCollection的相应元素?

如果挂起按钮的click事件,发送者应该是button。该按钮上的DataContext应为行项目:

private void Button_Click(object sender, RoutedEventArgs e)
{
    MyClass data = (sender as FrameworkElement).DataContext as MyClass;
}

如何填充数据网格?某些填充它的方法将很好地为这个问题提供一个干净的解决方案。您正在使用数据绑定吗?请您添加一些(最小)XAML,如果您使用的是数据绑定,请添加一些绑定到的代码。relief:如果它有效,请不要忘记将其标记为答案@relie:你可以随时标记答案,但你还不能升级(标记是通过勾选框完成的)