如何在数据网格初始化时将WPF数据网格的SortDirection设置为Ascending

时间:2011-09-07 15:58:46

标签: c# wpf .net-4.0 datagrid sortdirection

我有一个简单的数据网格,可以通过单击列标题进行排序。 当我打开窗口时,datagrid没有排序。然后,当我点击时,箭头出现并按asc排序,再次点击 - 排序desc等非常简单。

我需要做的是打开已经排序过的数据网格的窗口。因此,箭头(显示数据网格的排序方向)应始终可见。我必须让我的datagrid一直排序。 我怎样才能做到这一点?我更喜欢在xaml中这样做,但任何解决方案都会很棒。

顺便说一句。 .NET4中的应用程序

3 个答案:

答案 0 :(得分:3)

您可以在列本身上设置排序

<DataGrid>
    <DataGrid.Columns>
        <DataGridTextColumn SortMemberPath="Name" SortDirection="Descending" />
    </DataGrid.Columns>
</DataGrid>

答案 1 :(得分:0)

它取决于您的网格设计,您可以直接在XAML中执行此操作,例如,具有如下条目:

<Trigger Property="SortDirection" Value="Ascending">

查看此页面:

Styling Microsoft’s WPF datagrid

答案 2 :(得分:0)

DataGridColumn.SortDirection。此属性获取或设置排序方向。