我有一个简单的数据网格,可以通过单击列标题进行排序。 当我打开窗口时,datagrid没有排序。然后,当我点击时,箭头出现并按asc排序,再次点击 - 排序desc等非常简单。
我需要做的是打开已经排序过的数据网格的窗口。因此,箭头(显示数据网格的排序方向)应始终可见。我必须让我的datagrid一直排序。 我怎样才能做到这一点?我更喜欢在xaml中这样做,但任何解决方案都会很棒。
顺便说一句。 .NET4中的应用程序
答案 0 :(得分:3)
您可以在列本身上设置排序
<DataGrid>
<DataGrid.Columns>
<DataGridTextColumn SortMemberPath="Name" SortDirection="Descending" />
</DataGrid.Columns>
</DataGrid>
答案 1 :(得分:0)
它取决于您的网格设计,您可以直接在XAML中执行此操作,例如,具有如下条目:
<Trigger Property="SortDirection" Value="Ascending">
查看此页面:
答案 2 :(得分:0)
DataGridColumn.SortDirection。此属性获取或设置排序方向。