c#WPF从List<>获取值绑定到类对象的绑定

时间:2017-03-06 00:50:30

标签: c# wpf list

如何从绑定到类对象的列表中获取值? 我有一个类和该类的列表。我正在添加到这样的列表

private void loadAccountBalance(string total, string amount, string transaction, string date)
    {
        accountBalance_lst.Add(new accountBalanace_cls()
        {
            accountBalanceTotal = total,
            accountBalanceAmount = amount,
            accountBalanceTransaction = transaction,
            accountBalanceDate = date
        });
        accountsBalance_grd.Items.Refresh();
    }

这是我的班级

     public class accountBalanace_cls
    {
        public string accountBalanceTotal { get; set; }
        public string accountBalanceAmount { get; set; }
        public string accountBalanceTransaction { get; set; }
        public string accountBalanceDate { get; set; }
    }

这是我的List声明

      List<object> accountBalance_lst = new List<object>();

我想做的是这样的事情我希望你能理解我在这里要完成的事情

      int total = accountBalance_lst[1].AccountBalanceTotal;

2 个答案:

答案 0 :(得分:0)

accountBalance_lst类型为List<object>,但不包含AccountBalanceTotal的定义。如果List<object>没有任何具体原因,请改为List<accountBalanace_cls>。否则你可以像下面那样做一些演员:

  int total = ((accountBalanace_cls)accountBalance_lst[1]).AccountBalanceTotal;

答案 1 :(得分:0)

我不确定我完全理解你的问题,但不是这样做:

List<object> accountBalance_lst = new List<object>();

为什么不这样做:

var accountBalance_lst = new List<accountBalance_cls>();

这样你可以使用你想要的列表对象:

int total = accountBalance_lst[1].AccountBalanceTotal;