我正在尝试在特定条件下突出显示列表视图中的项目。我在后面的代码中具有``突出显示''属性,该属性可以做出决定并将其绑定到数据触发器。 问题在于,更改列表中的一项时,数据触发器将更新列表视图中的所有项
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");
}
}
}