是否在不使用ListBox.Items.Refresh()的情况下更新WPF ListBoxItem?

是否在不使用ListBox.Items.Refresh()的情况下更新WPF ListBoxItem?,wpf,listbox,refresh,listboxitem,Wpf,Listbox,Refresh,Listboxitem,我有一个数据模板,用于在列表框中显示类的详细信息。DataTemplate有一个EventTrigger附加到项目的Loaded事件,该事件使用DoubleAnimation将每个项目添加到绑定到列表框的ObservableCollection时淡入视图。它还有一个DataTrigger,它使用DoubleAnimation和colorananimation(RepeatBehavior=“Forever”)在特定条件下设置辉光效果的动画。到目前为止,一切顺利 应用程序要求每隔几秒钟更新项目属性

我有一个
数据模板
,用于在
列表框
中显示类的详细信息。
DataTemplate
有一个
EventTrigger
附加到项目的
Loaded
事件,该事件使用
DoubleAnimation
将每个项目添加到绑定到
列表框的
ObservableCollection
时淡入视图。它还有一个
DataTrigger
,它使用
DoubleAnimation
colorananimation
RepeatBehavior=“Forever”
)在特定条件下设置辉光效果的动画。到目前为止,一切顺利


应用程序要求每隔几秒钟更新项目属性。调用
ListBox.Items.Refresh()
时,更新了
ListBox
中某个项的属性后会出现问题。这将重置动画,使每个项目淡入视图,并每隔几秒钟重新启动辉光效果。如果我不调用
Refresh
,则项属性值不会更新。我的问题是,有没有一种方法可以单独刷新每个项目,或者以某种方式绕过此问题?

确保您的
ObservableCollection
中的各个项目都实现了。只要它们这样做,绑定就会自动更新,而不需要显式刷新。

啊,对不起,里德,在看到你的答案之前,我刚刚回答了自己。不管怎样,我都会相信你的。:)