我想为每个 wpf datagrid 列添加一个按钮。我的列是自动生成的,所以我没有 xaml 中列的定义。我如何使用列的模板来做到这一点,以便我有我的列标题和右侧的按钮。
编辑:
<DataGrid ItemsSource="{Binding User.myDataTable}" AutoGenerateColumns="True">
<DataGrid.ColumnHeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="Here I want my ColumnName" />
<Button Content="Button"/>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</DataGrid.ColumnHeaderStyle>
</DataGrid>
User.myDataTable 已填充到模型中,并且工作正常。