Актуализировать свойство после изменений, связанных с другим свойством и статическим значением.C#

Место общения программистов C#
Anonymous
Актуализировать свойство после изменений, связанных с другим свойством и статическим значением.

Сообщение Anonymous »

Вот пример простого кода:

Код: Выделить всё

 public class Item : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
...

// All items have the same bonus
public static int bonus_sell = 0;

// The price from the NPC, no problem with this display
public int VendorValue
{
get { return vendorvalue; }
set { vendorvalue = value; OnPropertyChanged(); }
}
private int vendorvalue;

// This is the final price, calculated from one property and the static variable
// This one is correctly displayed only at the beginning
public int FinalPrice
{
get { return VendorValue+bonussell; }
}
}
Окончательная цена — это просто VendorPrice + бонусная продажа.
Если VendorValue изменится, отображаемая FinalPrice (привязка WPF) не обновится.Если я изменю бонус_продажа, FinalPrice тоже не будет отображаться.
Как я могу вызвать «изменение» FinalPrice при изменении одного из его компонентов?

Подробнее здесь: https://stackoverflow.com/questions/790 ... atic-value

Вернуться в «C#»