C# 将图标添加到GridViewColumnHeader

C# 将图标添加到GridViewColumnHeader,c#,wpf,gridview,C#,Wpf,Gridview,我想在我的GridViewColumnHeader(WPF)中添加一个图标。它将显示排序的方向 <GridViewColumn Width="140px" DisplayMemberBinding="{Binding LotDate}"> <GridViewColumn.Header> <GridViewColumnHeader Command="{Binding Path=DataContext.OrderByDateC

我想在我的
GridViewColumnHeader
(WPF)中添加一个
图标。它将显示排序的方向

<GridViewColumn Width="140px" DisplayMemberBinding="{Binding LotDate}">
       <GridViewColumn.Header>
               <GridViewColumnHeader Command="{Binding Path=DataContext.OrderByDateCommand, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListView}}}">DATE</GridViewColumnHeader>
       </GridViewColumn.Header>
</GridViewColumn>

日期
我已经找到如何订购,我现在只需要图标!显然,我会在我的C中绑定它#


谢谢

GridViewColumnHeader
实际上是一个
按钮

因此,您可以为它提供任何
内容

Eg



现在,您可以简单地设置
图像
控件的
可见性

这是解决方案的一部分,但并不完全对应。我有4个
GridViewColumnHeader
,可以订购。我只想在订购的标题上显示图标。使用此解决方案,我是否必须创建4种样式?@DesTunK您可以通过此方法获得想象力。您可以使其可重用,因此只需使用一种
样式即可。我希望能得到更多的帮助,但这是解决方案的基础。谢谢你!谢谢你!
<GridViewColumn.Header>
  <GridViewColumnHeader>
    <GridViewColumnHeader.Content>
      <StackPanel Orientation="Horizontal">
        <Image x:Name="SortIcon" Visibility="Collapsed" Width="25" Height="25" Source="C:\Users\Public\Pictures\Sample Pictures\MyIcon.jpg"/>
        <TextBlock Text="DATE"/>
      </StackPanel>
    </GridViewColumnHeader.Content>
  </GridViewColumnHeader>
</GridViewColumn.Header>