WPF在DataGrid添加button
时间: 2024-02-24 20:06:10 浏览: 107
要在WPF的DataGrid中添加Button,可以使用DataGridTemplateColumn。下面是一个示例:
```xml
<DataGrid ItemsSource="{Binding Items}">
<DataGrid.Columns>
<DataGridTemplateColumn Header="Actions">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Content="Delete" Command="{Binding DataContext.DeleteCommand, RelativeSource={RelativeSource AncestorType=DataGrid}}" CommandParameter="{Binding}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<!-- other columns -->
</DataGrid.Columns>
</DataGrid>
```
在这个示例中,我们添加了一个名为“Actions”的DataGridTemplateColumn,它包含一个Button。Button的Command绑定到ViewModel中的DeleteCommand,CommandParameter绑定到当前行的数据对象。你可以根据需要自定义Button的样式和行为。
阅读全文