gpt4 book ai didi

android - Mvvmcross 中的 RaisePropertyChanged 从一个类到另一个类

转载 作者:太空狗 更新时间:2023-10-29 14:06:32 29 4
gpt4 key购买 nike

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;
}

我想在 SubTotal 属性更改时修改 TotalValue 属性。两者在不同的类(class)。如何让它成为可能?当我在 SubTotal 中弹出 Raispropertychanged("TotalValue") 时,它不起作用。请帮忙!

最佳答案

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

关于android - Mvvmcross 中的 RaisePropertyChanged 从一个类到另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32003444/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com