如何在数据网格初始化时将 WPF 数据网格的 SortDirection 设置为升序
我有一个简单的数据网格,可以通过单击列标题进行排序。 当我打开窗口时,数据网格未排序。然后,当我单击时,会出现箭头,并且按升序排序,再次单击 - 按降序排序等。非常简单。
我需要做的是打开带有已排序数据网格的窗口。因此箭头(显示数据网格的排序方向)应该始终可见。我必须一直对我的数据网格进行排序。 我怎样才能做到这一点?我更喜欢在 xaml 中执行此操作,但任何解决方案都很棒。
顺便提一句。 .NET4 中的应用程序
I have a simple datagrid which can be sorted by clicking the column header.
When I open the window, datagrid is not sorted. Then, when I click, arrow appears and it's sorted asc, click again - sorted desc etc. very simple.
What I need to do, is to open window with already sorted datagrid. So arrows (that shows which direction datagrid is sorted) should be always visible. I have to have my datagrid sorted all the time.
How can I do that? I prefer to do that in xaml, but any solution will be great.
BTW. App in .NET4
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这取决于网格的设计,您可以直接在 XAML 中执行此操作,例如具有如下所示的条目:
检查此页面:
设计 Microsoft 的 WPF 数据网格
it depends on the design of your grid, you can do this in XAML directly, for example having an entry like this:
check this page:
Styling Microsoft’s WPF datagrid
DataGridColumn.SortDirection。该属性获取或设置排序的方向。
DataGridColumn.SortDirection. This property gets or sets direction of the sorting.
您可以在列本身上设置排序
You can set your sort on the column itself