2016-12-07 5 views
1

У меня есть DataGrid, которыйКак сортировать столбец DataGrid другим свойством

<DataGrid Name="grid"> 
    <DataGrid.Columns> 
     <DataGridTextColumn Header="Name" Binding="{Binding StudentName}" /> 
     <DataGridTextColumn Header="Percentage" 
      Binding="{Binding PercentageDisplayValue}" /> 
    </DataGrid.Columns> 
</DataGrid> 

Вот класс объекта:

internal class DgObject 
{ 
    public DgObject(string _student, double _percent) 
    { 
     StudentName = _student; 
     Percentage = _percent; 
    } 
    public string StudentName { get; } 

    public double Percentage { get; } 
    public string PercentageDisplayValue => Percentage.ToString("F") + "%"; 
} 

Вопрос заключается в том, как я могу связать свойство столбец, который не будет отображаться (в данном случае «Процент») , но будет использоваться только как сортирующая переменная? Спасибо.

+0

Конечно, вы можете. – Phiter

ответ

2

Столбцы данных имеют свойство SortMemberPath. Я думаю, что это то, что вы ищете.

+0

Это то, чего мне не хватало. Спасибо. –

 Смежные вопросы

  • Нет связанных вопросов^_^