在WPF DataGridColumn中显示图像

时间:2009-11-16 14:55:35

标签: wpf image datagrid

我将我的wpf DataGrid绑定到代码中的ObservableCollection。我按代码添加列(因为它们可能会在每个报表上更改) UI Deisgner现在想要一个带有图像的列,用于“删除此行”并在此行上执行“特殊操作”。所以在一列中有两个图像,并且当点击不同的行为时。

有任何想法如何完成这项工作? 提前谢谢!

2 个答案:

答案 0 :(得分:2)

使用此

<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
  <DataTemplate>
    <StackPanel Orientation="Horizontal">
      <Button Click="1st--Handler----here">
        <Image Source="image--path--here"/>
      </Button>
      <Button Click="2nd--Handler----here">
        <Image Source="image--path--here"/>
      </Button>
    <StackPanel>
  </DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>

答案 1 :(得分:0)

您可以使用DataGridTemplateColumn指定自己的DataTemplate并以您希望的方式呈现单元格。