将图标添加到GridViewColumnHeader

时间:2016-09-26 08:11:38

标签: c# wpf gridview

我想在icon(WPF)中添加GridViewColumnHeader。它将显示排序方向。

<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#

之后binding

由于

1 个答案:

答案 0 :(得分:1)

GridViewColumnHeader实际上是Button

因此,您可以为其提供任何Content

例如

<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>

现在,您可以简单地设置Visibility控件的Image

相关问题