public class CartItemViewModel : MvxNotifyPropertyChanged
{
    public double SubTotal
    {
        get { return UnitPrice * Quantity; }
        set
        {
            //RaisePropertyChanged("TotalValue")
        }
    }
 }

 public class CartViewModel : MvxViewModel
 {
     public double TotalValue
     {
        get
        {
            foreach (var item in cartlist)
            {
                totalvalue += item.UnitPrice;
            }
            return totalvalue;
        }
        set
        {
            TotalValue = value;
        }
    }
    private double totalvalue;
   }

TotalValue属性更改时,我想修改SubTotal属性。两者都在不同的班级。如何使之成为可能?
当我在Raispropertychanged("TotalValue")中弹出SubTotal时,它不工作。
请帮助!

最佳答案

您应该为PropertyChanged中的所有CartItemViewModel实例处理CartViewModel事件。
您将收到一个名为PropertyChangedEventArgs的成员。当它的值是“subtotal”时,您可以调用PropertyName
代码完全添加到Raispropertychanged(TotalValue)

09-25 18:43