如何从 Xamarin.Form 中的 ViewModel 计算值


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

相关内容

  • 没有找到相关文章

最新更新