我们正在使用 xamgrid,最初在加载 xamgrid 时对一列进行排序。现在由于该列中出现重复项目,我们需要根据其他辅助列进行排序。
对于示例,请使用以下代码:
<ig:XamGrid AutoGenerateColumns="False" ItemsSource="{Binding Items}" >
<ig:XamGrid.SortingSettings>
<ig:SortingSettings ></ig:SortingSettings>
</ig:XamGrid.SortingSettings>
<ig:XamGrid.Columns>
<ig:TextColumn Key="Side" MinimumWidth="20" Width="50">
<ig:TextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Text="Side" ToolTip="Trade Side"></TextBlock>
</DataTemplate>
</ig:TextColumn.HeaderTemplate>
</ig:TextColumn>
<ig:TextColumn Key="CreatedOn" MinimumWidth="30" Width="68" FormatString="{}{0:HH:mm:ss}" AllowToolTips="Always" IsSorted="Descending">
<ig:TextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Text="Created On" ToolTip="Date and time trade was created"/>
</DataTemplate>
</ig:TextColumn.HeaderTemplate>
<ig:TextColumn.ToolTipContentTemplate>
<DataTemplate>
<TextBlock Text="{Binding CreatedOn, StringFormat={}{0:dd/MM/yyyy HH:mm:ss:fff}}" />
</DataTemplate>
</ig:TextColumn.ToolTipContentTemplate>
</ig:TextColumn>
</ig:XamGrid.Columns>
</ig:XamGrid>
现在,如果在 CreatedOn 列中,如果某些行的日期相同,则应根据 Side 列进行排序。
我应该如何在 xamgrid 中实现这一点。我知道通过使用 FieldlayoutSorting 在 xamDataGrid 中有一些可能性。但是你能告诉我 xamgrid 的情况吗?