1

我们正在使用 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 的情况吗?

4

0 回答 0