我有一个从数据源加载数据的 WPF 应用程序。
在加载一些数据之前,没有任何东西可以显示。
我的问题是我:
最佳答案
我说在任何数据可用之前同时创建 V 和 VM;一旦可用,就在 VM 中设置数据。
在加载数据之前显示 IsLoading 指示器并在单独的线程上加载数据。否则,如果数据需要一段时间才能加载,您将得到可怕的 wpf 黑屏。
即使您必须等待数据加载,如果 View 立即加载,感觉会更好,它会被认为更快。
关于wpf - 创建 ViewModel : do it before or after model data is available?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2688994/