WPF DataGrid - 在每行结尾添加按钮

use*_*458 3 c# wpf datagrid

我想在datagrid的每一行的末尾添加一个按钮.我找到了以下xaml,但它在开始时添加了按钮.有人知道如何在所有数据绑定列之后添加它吗?

这会将按钮添加到开头而不是结尾:

  <DataGrid Background ="Black" ItemsSource="{Binding PriceList}">
    <DataGrid.Columns>
      <DataGridTemplateColumn>
        <DataGridTemplateColumn.CellTemplate>
          <DataTemplate>
            <Button>My button</Button>
          </DataTemplate>
        </DataGridTemplateColumn.CellTemplate>
      </DataGridTemplateColumn>
    </DataGrid.Columns>
  </DataGrid>
Run Code Online (Sandbox Code Playgroud)

提前谢谢了

Chr*_*isF 12

您必须手动添加列.

关闭列的自动生成并按照您希望的顺序添加它们,包括列表末尾的额外列:

  <DataGrid Background ="Black"
            ItemsSource="{Binding PriceList}"
            AutoGenerateColumns="False">
    <DataGrid.Columns>

      <!-- Add your normal columns here -->

      <DataGridTemplateColumn>
        <DataGridTemplateColumn.CellTemplate>
          <DataTemplate>
            <Button>My button</Button>
          </DataTemplate>
        </DataGridTemplateColumn.CellTemplate>
      </DataGridTemplateColumn>
    </DataGrid.Columns>
  </DataGrid>
Run Code Online (Sandbox Code Playgroud)