2012-06-27 36 views
0

在Silverlight中有没有一种方法可以阻止显示视图,直到View Model的所有数据都被加载,或者在数据加载时显示加载图形?隐藏视图,直到查看模型已经加载

数据正在加载异步,使事情变得复杂!

保罗

回答

1

你可以简单地暴露在模型上的布尔属性(实现INotifyPropertyChanged的)来表示,如果数据已加载或不和它绑定到一个顶层容器的视图中的可见属性。

如果你在很多视图中使用它,很容易将你的视图模型和要应用的样式放在基类中。我曾经这样做过,但展示了一个巨大的淡蓝色半透明方形,中央有一个“加载”标签和一个旋转的圆形箭头。