Ваша проблема связана с UpdateSourceTrigger. Вместо использования там вы можете использовать что-то вроде этого,
private double amount;
public double Amount
{
get
{
return amount;
}
set
{
amount= value;
PropertyChanged();
Calculation();
}
}
PropertyChanged () Вы получите это из INotifyPropertyChanged. Для получения дополнительной информации нажмите здесь https://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged (v = vs.110) .aspx