如何在WPF中的datagrid标题中显示图像?我们需要同时显示图像和文字。
请帮助。感谢。
答案 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>
如果您以这种方式使用它,则使用图像标题解决数据网格的列可见性问题(如果您对图像标题列进行了可见性,则会出现错误)。