Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有一种情况,我必须将进度条值与类的属性绑定。但是,该类有多个实例,我不想多次设置 DataContext。有什么办法吗?
不想在循环中有这个语句:
progressBarCurrent.DataContext = object;
如果您必须重新绑定或重新设置 UI 元素上的数据上下文,您可能只是缺少INotifyPropertyChanged对其中一个 VM 上某些属性的实现。
INotifyPropertyChanged
而不是ProgressBar直接将数据上下文设置为对象,您应该将数据上下文绑定到 ViewModel上ProgressBar的属性,然后每当您重新初始化对象时,您只需设置该属性,您应该引发一个PropertyChanged事件并且ProgressBar将自动更新其 DataContext。
ProgressBar
PropertyChanged