Я иногда думаю, что я, возможно, без использования Dependency Properties. Когда мне нужно его использовать? Когда у меня есть свойство, которое зависит от других свойств? Скажем, у меня есть свойство Color
, которое я хочу, чтобы оно зависело от свойств Hue, Saturation, Luminosity, я использую свойство зависимости? Или что я использую? Я управляю этим, привязанным к Color
, чтобы обновить, когда свойства Hue, Saturation, Luminosity изменены.
теперь я сделал
public byte Hue {
get { return _hue; }
set
{
if (_hue == value)
return;
_hue = value;
NotifyPropertyChanged("Hue");
NotifyPropertyChanged("Color"); // to update controls bound to color
}
}
Но я думаю, что это неправильный способ сделать что-то? Если у меня больше свойств, влияющих на цвет, у меня будет 1 дополнительная строка во всех этих свойствах?