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>