如何将图像添加到DataGridTemplateColumn标头

时间:2015-01-14 11:55:16

标签: c# .net wpf datagrid datagridcolumn

我有一个带有一些DataGridTemplateColumns的Datagrid。其中一个是费用(见下面的代码)。列标题是“成本”。现在我想要标题成本右侧的图像。我怎么能这样做?

<DataGrid     
        ItemsSource="{Binding AvailableNetworkInterfaces}"   
        SelectedItem="{Binding SelectedItemProperty}">

    <DataGrid.Columns>

    <DataGridTemplateColumn Header="Costs" Width="100" x:Name="ColumnCosts">
        <DataGridTemplateColumn.CellTemplate>
            <DataTemplate>
                <TextBox Width="80" Text="{Binding Dollar, Mode=OneWay}"/>
            </DataTemplate>
        </DataGridTemplateColumn.CellTemplate>
    </DataGridTemplateColumn>

    </DataGrid.Columns>
</DataGrid>

1 个答案:

答案 0 :(得分:1)

<DataGrid     
    ItemsSource="{Binding AvailableNetworkInterfaces}"   
    SelectedItem="{Binding SelectedItemProperty}">

<DataGrid.Columns>

<DataGridTemplateColumn Width="100" x:Name="ColumnCosts">
    <DataGridTemplateColumn.Header>
       <Stackpanel>
          <TextBlock Text="Costs"/>
          <Image Source="...\" />
       </Stackpanel>
    </DataGridTemplateColumn.Header
    <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <TextBox Width="80" Text="{Binding Dollar, Mode=OneWay}"/>
        </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>

</DataGrid.Columns>