C# 如何在mvvmcross中的viewmodels(主<;-->;详细信息)之间进行通信

C# 如何在mvvmcross中的viewmodels(主<;-->;详细信息)之间进行通信,c#,android,viewmodel,mvvmcross,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

我写信询问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(订单行触发一条被订单抓取的消息)。对于我的场景来说,这是最好的方法吗?

我可以想象它是同一个屏幕。因此,您的主虚拟机有一个详细虚拟机列表,但该详细虚拟机从未被导航到?是吗?@Ross不,我们谈论的是两种不同的屏幕/活动,主活动和列表项活动。[+]和[-]符号位于listitem活动上。我不知道如何在单个活动中完成它,mvvmx教程中是否有任何示例?我想这个[链接]回答了我的问题。我只是想知道是否有更好的选择。