我正在使用 WPF 构建一个现金管理软件,目的是为了学习,但是我在正确地对现金账户进行建模以便每次交易后能够看到余额方面遇到了一些问题。
以下是我现在所拥有的内容的简要版本:
一个账户类:
public class Account {
public long Id { get; set; }
public string Name { get; set; }
public decimal StartingBalance { get; set; }
}
一个分类类:
public class Category {
public long Id { get; set; }
public string Name { get; set; }
}
一个事务类:
public class Transaction {
public long Id { get; set; }
public DateTime Date { get; set; }
public Account Account { get; set; }
public Category Category { get; set; }
public string Description { get; set; }
public decimal TransactionValue { get; set; }
}
我想要实现的是,仅使用WPF绑定功能,填充数据网格并查看给定日期间隔和账户的以下数据:
Date Account Category Description Value Balance
02/02/10 A1 C1 D1 22.30 230.00
02/03/10 A1 C1 D2 -30.00 200.00
我希望能选择一个“所有账户”选项,并在余额列中看到所有账户余额的总和。
目前代码运行良好,但数据网格中没有“余额”字段,也没有找到优雅的建模方式,需要大家的帮助!
非常感谢你们的帮助。