我有以下 DevExpress 的 GridControl:
<dxg:GridControl SelectionMode="Row">
<dxg:GridControl.Columns>
<dxg:GridColumn FieldName="TimeStamp" Header="Local Computer Time"/>
<dxg:GridColumn FieldName="Level" Header="Level" >
<dxg:GridColumn.DisplayTemplate>
<ControlTemplate>
<StackPanel Orientation="Horizontal">
<!-- Convert severity to image -->
<TextBlock Text="{Binding Name}" />
</StackPanel>
</ControlTemplate>
</dxg:GridColumn.DisplayTemplate>
</dxg:GridColumn>
<dxg:GridColumn FieldName="RenderedMessage" Header="Message"/>
</dxg:GridControl.Columns>
<dxg:GridControl.View>
<dxg:TableView ShowFixedTotalSummary="True" Name="view" ShowIndicator="False" ShowGroupPanel="False" ShowAutoFilterRow="False" AllowColumnFiltering="False" AllowEditing="False" AllowFilterEditor="False" AllowGrouping="False" AllowMasterDetail="False">
<dxg:TableView.ColumnMenuCustomizations>
<dxb:RemoveBarItemAndLinkAction ItemName="BestFitColumns" />
</dxg:TableView.ColumnMenuCustomizations>
</dxg:TableView>
</dxg:GridControl.View>
</dxg:GridControl>
我想要 :
GridControl
由“TimeStamp”按降序排列 我怎样才能做到这一点?我想弄清楚,因为现在。
最佳答案
事实上,我刚刚找到了解决方案。
内GridControl
,你必须设置SortInfo:
<dxg:GridControl Grid.Row="1" Grid.ColumnSpan="3" Grid.Column="0" SelectionMode="Row" ItemsSource="{Binding EventsList}">
<dxg:GridControl.SortInfo>
<dxg:GridSortInfo FieldName="TimeStamp" SortOrder="Descending" />
</dxg:GridControl.SortInfo>
<!-- ... -->
</dxg:GridControl>
关于wpf - DevExpress WPF GridControl : How to set a default sort in XAML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35801450/