Есть 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 умеет генерировать события при обновлении цели привязки, просто нужно их включить:
Комментариев нет:
Отправить комментарий