我有一个简单的datagrid,可以通过单击列标题进行排序。当我打开窗口时,datagrid没有排序。然后,当我点击的时候,箭头出现了,它被排序为asc,再次点击- sorted desc等非常简单。
我需要做的,是打开窗口已经排序的数据网格。因此,箭头(显示数据网格排序的方向)应该始终可见。我必须一直对我的数据网格进行排序。我该怎么做呢?我更喜欢用xaml来做这件事,但是任何解决方案都很好。
顺便说一句。.NET4中的应用程序
发布于 2011-09-08 00:06:45
您可以在列本身上设置排序
<DataGrid>
<DataGrid.Columns>
<DataGridTextColumn SortMemberPath="Name" SortDirection="Descending" />
</DataGrid.Columns>
</DataGrid>发布于 2011-09-08 00:04:57
这取决于您的网格的设计,您可以直接在XAML中执行此操作,例如,具有如下条目:
<Trigger Property="SortDirection" Value="Ascending">请查看此页面:
Styling Microsoft’s WPF datagrid
发布于 2011-09-08 00:06:10
DataGridColumn.SortDirection。此属性获取或设置排序方向。
https://stackoverflow.com/questions/7336914
复制相似问题