0
我正在WPF应用程序上工作,并且ListBox中的每个项目都有一个进度条,但是当我将它绑定到某个值时,它没有更新UI。如果我设置了像45这样的特定的int值,UI会被更新。为什么它不具约束力?我的列表中的进度条没有在wpf应用程序中更新
我正在WPF应用程序上工作,并且ListBox中的每个项目都有一个进度条,但是当我将它绑定到某个值时,它没有更新UI。如果我设置了像45这样的特定的int值,UI会被更新。为什么它不具约束力?我的列表中的进度条没有在wpf应用程序中更新
每个ListBoxItem都有自己的DataContext(与视图不一样)。如果SawStatus是您的视图模型的属性,你必须改变你的结合像
Value ="{Binding DataContext.SawStatus, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ListBox }"
否则你必须给你的ListBox的ItmesSource更多细节。
非常感谢你。它的工作让我生气了。非常感谢你。 – user6850427
@ManDani非常感谢你。它的工作让我生气了。非常感谢你。 – user6850427
更详细的检查这个很好解释http://stackoverflow.com/questions/84278/how-do-i-use-wpf-bindings-with-relativesource – user6850427