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>

提前谢谢了

解决方法:

您必须手动添加列.

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

  <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>
上一篇:如何在C#Windows窗体应用程序中搜索数据gridview?


下一篇:jQuery EasyUI 应用 – 创建 CRUD 应用