Button in a column, getting the row from which it came on the Click event handler

后端 未结 5 525
眼角桃花
眼角桃花 2020-11-29 17:52

I\'ve set the itemsource of my WPF Datagrid to a List of Objects returned from my DAL. I\'ve also added an extra column which contains a button, the xaml is below.



        
5条回答
  •  自闭症患者
    2020-11-29 18:28

    Basically your button will inherit the datacontext of a row data object. I am calling it as MyObject and hope MyObject.ID is what you wanted.

    private void Button_Click(object sender, RoutedEventArgs e)
    {
        MyObject obj = ((FrameworkElement)sender).DataContext as MyObject;
        //Do whatever you wanted to do with MyObject.ID
    }
    

提交回复
热议问题