Страницы

Поиск по вопросам

понедельник, 8 апреля 2019 г.

Затухающая подсветка обновленного элемента в Listbox`е / WPF

Есть 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, но чета нефига не хочет анимация срабатывать

Помогите с решение проблемки.


Ответ

Вы не должны сочинять костыли для анимации внутри VM. Это чисто задача представления, на уровне представления ее и нужно решать, благо фреймворк предоставляет для этого средства, в частности, Binding умеет генерировать события при обновлении цели привязки, просто нужно их включить:

Комментариев нет:

Отправить комментарий