如何在WPF中的datagrid标题中显示图像

时间:2012-02-06 06:49:39

标签: c# .net wpf datagrid

如何在WPF中的datagrid标题中显示图像?我们需要同时显示图像和文字。

请帮助。感谢。

1 个答案:

答案 0 :(得分:3)

您只需为gridcolumn创建一个HeaderTemplate

即可
<DataGridTextColumn HeaderTemplate="{StaticResource MyHeaderTemplate}"/>

<DataTemplate x:Key="MyHeaderTemplate">
 <Grid><!-- i'm too lazy to layout all here :) -->
   <Image Source="pack://application:,,,/MyComponent;Component/Images/MyImg.png"/>
   <Textblock Text="MyHeaderText"/>
 </Grid>
</DataTemplate>

如果您以这种方式使用它,则使用图像标题解决数据网格的列可见性问题(如果您对图像标题列进行了可见性,则会出现错误)。