Allora dovresti implementare l'interfaccia INotifyPropertyChanged
e quindi quando modifichi importo o quantità, "notificare" che anche la proprietà Totale è cambiata:
public class Prodotto : INotifyPropertyChanged
{
public decimal Importo
{
get
{
return importo;
}
set
{
if (importo!= value)
{
importo= value;
OnPropertyChanged(new PropertyChangedEventArgs("Totale"));
}
}
}
public event PropertyChangedEventHandler PropertyChanged;
public void OnPropertyChanged(PropertyChangedEventArgs e)
{
if (PropertyChanged != null)
PropertyChanged(this, e);
}
....
}