我写信询问有关MVVX(android)的实现细节: 使用多个订单行对订单活动进行映像:
LineNo Desc. Qty U/P S/Total
1. Ketchup 2 $1.00 $2.00 [+] [-]
2. French Fries 1 $4.00 $4.00 [+] [-]
Sub-Total $6.00
VAT ...
Total ...
[+]和[ - ]按钮将分别增加/减少数量。这些按钮位于详细视图模型(listview项目)上。
现在的问题是每个订单项都会映射到其viewmodel,订单也有自己的viewmodel。如何从订单项VM与订单VM进行通信?我需要在订单VM中获取更新,以便计算小计,增值税和总计。
基于我见过的样本,我可以使用MvxMessenger(订单行会触发订单抓取的消息)。这是我的方案的最佳方法吗?