Как убрать стрелку сортировки сетки wpf после очистки описаний сортировки - PullRequest
5 голосов
/ 23 марта 2011

Я щелкаю заголовок сетки, чтобы отсортировать столбец, а затем нажимаю кнопку «Сброс», чтобы очистить описания сортировки в представлении коллекции.Но значок стрелки сортировки все еще сохраняется в заголовке.Как это убрать?

Ответы [ 2 ]

7 голосов
/ 02 марта 2012

Я сталкивался с этим вопросом, пытаясь решить, как полностью очистить сортировку от сетки.Спасибо Кришнаадитя за ответ, как убрать стрелку сортировки из заголовка.

using System.Windows.Data;
using System.ComponentModel;

ICollectionView view = CollectionViewSource.GetDefaultView(resultsGrid.ItemsSource);
                             if (view != null && view.SortDescriptions.Count>0)
                             {
                                 view.SortDescriptions.Clear();
                                 foreach (DataGridColumn column in resultsGrid.Columns)
                                 {
                                     column.SortDirection = null;
                                 };
                             }
5 голосов
/ 30 марта 2011

простое решение, о котором я могу подумать:

foreach (DataGridColumn column in DataGridView.Columns)
{
    column.SortDirection = null;
}
...