【问题标题】:When should the ViewModels call Services and IsolatedstorageViewModel 何时应该调用服务和独立存储
【发布时间】:2010-12-29 07:24:41
【问题描述】:

我正在使用 MVVM-Light 工具包并将我的 ViewModelLocator 存储在 App.Resources 中。我注意到我的 ViewModelLocator 类是在 Application_Launching 事件被触发之前创建的,根据 Microsoft 的 Link,您不应该在 Application_Loading 事件触发之前进行任何网络调用或访问独立存储并加载应用程序。

所以我的问题是我的 ViewModelLocator 在其构造函数中创建了我的 ViewModels,而 ViewModels 依次进行服务调用和访问独立存储。那么你想如何正确地做到这一点呢?在没有 Application_Loaded 事件的情况下,如何等待应用“加载”?

【问题讨论】:

  • 在 App.Resources 中有 ViewModelLocator,例如: 导致在 Application_Loading 事件被触发之前创建它跨度>

标签: mvvm windows-phone-7 mvvm-light


【解决方案1】:

我的理解是,如果加载调用是异步的,它就可以满足您的要求。

否则,您始终可以在加载事件完成后实现自己的标志系统/延迟委托调用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-20
    • 2010-11-24
    • 1970-01-01
    • 2018-01-04
    相关资源
    最近更新 更多