1

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

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

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

4

3 回答 3

3

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

<DataGrid>
    <DataGrid.Columns>
        <DataGridTextColumn SortMemberPath="Name" SortDirection="Descending" />
    </DataGrid.Columns>
</DataGrid>
于 2011-09-07T16:06:44.687 回答
0

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

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

检查此页面:

样式化 Microsoft 的 WPF 数据网格

于 2011-09-07T16:04:56.920 回答
0

数据网格列.排序方向。此属性获取或设置排序的方向。

于 2011-09-07T16:06:09.953 回答