2016-12-07 91 views
1

我有一個DataGrid,這如何通過不同的屬性

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

這裏的對象類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

這就是我一直想念的。謝謝。 –