0

有一种情况,我必须将进度条值与类的属性绑定。但是,该类有多个实例,我不想多次设置 DataContext。有什么办法吗?

不想在循环中有这个语句:

  progressBarCurrent.DataContext = object;
4

1 回答 1

0

如果您必须重新绑定或重新设置 UI 元素上的数据上下文,您可能只是缺少INotifyPropertyChanged对其中一个 VM 上某些属性的实现。

而不是ProgressBar直接将数据上下文设置为对象,您应该将数据上下文绑定到 ViewModel上ProgressBar的属性,然后每当您重新初始化对象时,您只需设置该属性,您应该引发一个PropertyChanged事件并且ProgressBar将自动更新其 DataContext。

于 2013-04-04T15:44:02.293 回答