wpf - DevExpress WPF GridControl : How to set a default sort in XAML

标签 wpf xaml devexpress gridcontrol devexpress-wpf

我有以下 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”按降序排列
  • 禁止用户更改任何排序
  • 在 XAML 中执行所有这些操作

  • 我怎样才能做到这一点?我想弄清楚,因为现在。

    最佳答案

    事实上,我刚刚找到了解决方案。

    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/

    相关文章:

    c# - 将动态创建的列和行添加到 ListView wpf

    java - 打开时如何将导航 View 放在底部导航 View 上?

    c# - <DevExpress.Spreadsheet>列和行越多,画线越慢

    c# - 如何使用 Windows 10 附带的 "Microsoft Print To PDF"打印机以编程方式在 WPF 中打印到 PDF 文件?

    c# - 在不直接访问模型层的情况下从 View 访问模型类

    c# - MVVM丢失,尝试将M连接到VM到V

    c# - 从聚焦的组合框项目中删除虚线边框

    c# - GridControl 不断抛出无效路径异常

    WPF 应用程序到 Web

    c# - 使 Button IsEnabled 状态取决于两个文本框