如何在WPF MVVM绑定下“刷新”UI更新?

时间:2017-12-25 06:06:58

标签: c# wpf mvvm

MVVM是一种用于更新UI的数据驱动方式。我已将所有属性绑定到视图并使用INPC实现。代码将按顺序更新它们。但我希望它们保持不变,直到复制完所有值。

{
  ProA=1;
  ProB=2;
  ....
  //Updating properties, UI should hold still to prevent flashing
}
// All data are ready, update UI

有没有办法在完成所有操作之后更新UI,就像“刷新”操作一样,而不是按顺序更新它们?

UpdateSourceTrigger可以显式,但我只想手动控制特定位置的更新时间。将PropertyChangedEventArgs设置为null就像this一样,并不能完全解决这个问题, 从那以后

  

表示对象上的所有属性都已更改

在这种情况下,并非所有此对象的属性都必须更改。并且可能存在来自多个对象的属性,而它们只需要在此特定位置像“flush”一样工作,在其他模块中它们可能像普通依赖属性一样工作。

感谢。

0 个答案:

没有答案