<DataGrid ItemsSource=
"{Binding Path=ListTimeInfo}"
>
<DataGrid.Columns>
<DataGridTemplateColumn Header=
"aaaaa"
>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Content=
"bbbbb"
Click=
"Button_Click"
></Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
获取id
你把对象的Id 绑定到 Button 的Tag属性上,类似:
Tag="{Binding Id}" 在Button 事件中去Tag 值,根据Id删除。
或者,直接使用binding 到对象,类似:
Tag=“{Binding}” 这样在后台获取的 就是你的对象。
调用
可以取DataContext,也可以显性的去绑定某个字段,如楼上的Tag;
你处理的时候在click事件里
((Button)sender).DataContext自然就是这一行数据本身