如何在mvvmcross中的视图模型(master< - > detail)之间进行通信

时间:2013-12-27 15:54:18

标签: c# android viewmodel mvvmcross

我写信询问有关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(订单行会触发订单抓取的消息)。这是我的方案的最佳方法吗?

0 个答案:

没有答案