gpt4 book ai didi

.net - 在 XAML 中对 DataGrid 进行排序时未反射(reflect) ColumnHeader 箭头

转载 作者:行者123 更新时间:2023-12-02 17:33:06 26 4
gpt4 key购买 nike

我有一个 DataGrid,它在 XAML 中定义了一些排序,如下所示:

<CollectionViewSource x:Key="DefaultSort" Source="{Binding SearchResults}">
<CollectionViewSource.SortDescriptions>
<scm:SortDescription PropertyName="ExternalOrgNo" Direction="Ascending"/>
<scm:SortDescription PropertyName="ExternalBranchNumber" Direction="Ascending"/>
</CollectionViewSource.SortDescriptions>
</CollectionViewSource>

排序已正确应用于 DataGrid,但网格上没有任何排序指示。

查看后面代码中的 View ,我看到集合中的 SortDescriptions,我尝试刷新 View ,但没有成功。

如何让 ColumnHeader 箭头正确反射(reflect) View 的 SortDescription 集合的初始状态?

更新:我找到了答案。我将 SortDirection 添加到 DataGrid 中的 DataGridTextColumn 中。这添加了 ColumnHeader 箭头。

<DataGridTextColumn Header="Ext Firm #" Binding="{Binding ExternalOrgNo}" DisplayIndex="4" SortDirection="Ascending" Visibility="Visible" />
<DataGridTextColumn Header="Ext Branch #" Binding="{Binding ExternalBranchNumber}" DisplayIndex="5" SortDirection="Ascending" Visibility="Visible" />

最佳答案

OP 看起来不像是常客,所以在那之前我将他的解决方案作为答案发布:

添加SortDirectionDataGridTextColumnDataGrid 。这添加了 ColumnHeader 箭头。

<DataGridTextColumn Header="Ext Firm #" 
Binding="{Binding ExternalOrgNo}"
DisplayIndex="4"
SortDirection="Ascending"
Visibility="Visible" />
<DataGridTextColumn Header="Ext Branch #"
Binding="{Binding ExternalBranchNumber}"
DisplayIndex="5"
SortDirection="Ascending"
Visibility="Visible" />

关于.net - 在 XAML 中对 DataGrid 进行排序时未反射(reflect) ColumnHeader 箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6820745/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com