所以当用户点击 + 和 - 图像按钮时,我得到了这个页面,TotalPrice 标签绑定被更新,没问题。这是在项目模板绑定中。但是,每当产品增加或减少时,我都需要更新 TotalOrderValue。但是当列表视图中的某些内容更新时,我无法触发 UpdateTotalOrderValue。我该怎么做呢?
我尝试了事件,但无法让它们工作,因为它无法向上沟通。
这是来自 PAGE 视图模型
public decimal? TotalOrderValue
{
get { return totalOrderValue; }
set
{
totalOrderValue = value;
OnPropertyChanged();
}
}
private void UpdateTotalOrderValue()
{
foreach (var product in Items)
{
TotalOrderValue += product.Price;
}
}
这是列表视图绑定到的 ProductModel/DataTemplate 您可以在此处查看我对我想做的事情的评论。
public int ModelUpdateCount
{
get { return modelUpdateCount; }
set
{
if (value >= 0)
{
modelUpdateCount = value;
TotalPrice = modelUpdateCount * Price;
//ProductsPageViewModel.UpdateTotalOrderValu();
NotifyPropertyChanged();
}
}
}
public decimal? TotalPrice
{
get { return totalPrice; }
set
{
totalPrice = value;
NotifyPropertyChanged();
}
}
如果需要,用于视觉效果的图像:
https://gyazo.com/80f64e4146b6a661f983938d1fb5d1bf
它是需要更新为列表视图中所有产品总数的 0。
蛊毒传说
SMILET
相关分类