public string Price
{
get
{
return $"{(double.Parse(Market) / double.Parse(Average)).ToString()}";
}
set
{
price = value;
OnPropertyChanged(nameof(Price));
}
}
其中价格和价格必须是字符串,但每次从选取器更改项目时都必须计算
将您的
值存储为适当的类型 - 不要不断尝试从字符串中解析它们 - 这是低效的,只会给您带来问题
在 Picker's Selected 方法中,只需调用 UpdatePrice() 即可更新 Price
private double price;
public double Price )
get {
return price;
}
set {
price = value;
OnPropertyChanged("Price");
}
}
private UpdatePrice {
Price = Market / Average;
}