我正在使用 MVVM Light Toolkit 在 WPF 中开发简单的应用程序。我有两种看法:
- 主视图(默认)
- 客户视图
这是 MainViewModel 类的一部分:
public MainViewModel()
{
CurrentViewModel = Bootstrapper.Instance.Container.Resolve<HomeViewModel>();
}
private void ExecuteShowCustomersCommand()
{
CurrentViewModel = Bootstrapper.Instance.Container.Resolve<CustomersViewModel>();
}
在 CustomerViewModel 我有财产:
public ObservableCollection<Customers> Customers
{
get { return _customers; }
set
{
if (_customers == value) return;
_customers = value;
RaisePropertyChanged(CustomersPropertyName);
}
}
我的问题是,我什么时候应该调用 Web 服务来获取客户数据?在 CustomerViewModel 构造函数中?