Xaml中代码:
<DataGrid.Columns>
<DataGridTextColumn Header="description" Binding="{Binding Description}"/>
<DataGridTextColumn Header="Value" Binding="{Binding Value}"/>
<DataGridTemplateColumn Header="Operation" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid>
<Button Content="Edite" Tag="{Binding Operation}" Command="{Binding DataContext.OperationChangedCom, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=DataGrid}}"/>
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
ViewModle中代码:
public ICommand OperationChangedCom
{
get => new DelegateCommand(OperationChangedCommand);
}
private void OperationChangedCommand()
{//触发命令代码
}