列表中的进度条未在wpf应用程序中更新

时间:2016-11-17 22:38:46

标签: wpf progress-bar

我正在研究WPF应用程序,并为ListBox中的每个项目都有一个进度条,但是当我将它绑定到某个值时,它不会更新UI。如果我将特定的int值设置为45,则会更新UI。为什么它没有绑定到值?

1 个答案:

答案 0 :(得分:0)

每个ListBoxItem都有自己的DataContext(与视图不同)。如果SawStatus是viewmodel的属性,则必须将绑定更改为

Value ="{Binding DataContext.SawStatus, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ListBox }"

否则,您必须提供有关ListBox的ItmesSource的更多详细信息。