Solution 4
I just changed list to add numeric item that was used to populate on grid. Then I was able to sort it as numeric field.
accountList.Add(new AccountList
{
BankAvailableBalance = (decimal)row["BankAvailableBalance"],
BankCurrentBalance = (decimal)row["BankCurrentBalance"]
});
On DataGrid I have following
<DataGrid Name="DataGridAccount" AutoGenerateColumns="False"
Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="3">
<DataGrid.Columns>
<DataGridTextColumn Header="Bank Available Balance" Binding="{Binding BankAvailableBalance}"/>
<DataGridTextColumn Header="Bank Current Balance" Binding="{Binding BankCurrentBalance}"/>
</DataGrid.Columns>
</DataGrid>