Как заставить данные триггера обновлять только один элемент - PullRequest
0 голосов
/ 03 апреля 2019

Я пытаюсь выделить элемент в представлении списка при определенном условии. У меня есть свойство Made Highlight в коде, за которым принимается решение, и оно привязано к источнику данных. Проблема заключается в том, что при изменении одного элемента в списке триггер данных обновляет весь элемент в представлении списка

Триггер данных в xaml

<DataTrigger Value="True" Binding="{Binding ElememtName=UserControl, Path=Highlighted}">
    <Setter Property="Background" Value="Salmon"/>
</DataTrigger>

Свойство в коде позади

public bool Highlighted
{
    get
    {
        return this.highlighted;
    }
    set
    {
        if (value != this.highlighted)
        {
            this.highlighted = value;
            NotifyPropertyChange("Highlighted");
        }
    }    
}
...