#c_sharp #wpf #анимация #listbox
Есть Listbox привязанный к коллекции, и отображающий одно поле из нее. При изменении в коллекции нужно сделать вспышку фона соответствующего элемента в списке. Класс коллекции примерно: public class Property : BindableBase { private string _fullName = ""; public string Fullname { get => _fullName; set { SetProperty(ref _fullname, value); Update = true; _update = false; } } private bool _update = false; public bool Update { get => _update; set => SetProperty(ref _update, value); } ... } И главное находил решение и делал раньше, сейчас ни найти ни вспомнить как не могу, вроде решал через DataTrigger, но чета нефига не хочет анимация срабатыватьПомогите с решение проблемки.
Ответы
Ответ 1
Вы не должны сочинять костыли для анимации внутри VM. Это чисто задача представления, на уровне представления ее и нужно решать, благо фреймворк предоставляет для этого средства, в частности, Binding умеет генерировать события при обновлении цели привязки, просто нужно их включить:
Комментариев нет:
Отправить комментарий