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)
。