2016-03-04 76 views
0
設置一個默認的排序

我的DevExpress以下GridControl:的DevExpress WPF GridControl:如何在XAML

<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由 「時間戳」一個倒序
  • 禁止用戶更改任何排序
  • 做這一切的XAML

我該怎麼做?自從現在起,我試圖弄清楚。

回答

0

其實我只是找到了解決方案。

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> 
相關問題