使用 MVVMCross 时最好的异步加载(视图)模型策略是什么

What is the best async loading (view)models strategy when using MVVMCross

我使用 MVVM 已经有一段时间了(来自 XAML),目前我正在将 MVVMCross 用于 Xamarin 项目。

以异步方式将数据加载到 ViewModels\Models 的最佳(好的)策略是什么?

PS:我想在导航时防止长时间冻结屏幕,我希望先导航然后异步加载数据。

澄清一下;

MVVMCross (MvxViewModel) 中的 ViewModels 确实有一些方便的覆盖方法。

获取导航参数的初始化 初始化 ViewModel 后开始做其他事情。

为了以更友好的用户体验方式加载 ViewModel 数据,我对我的 ViewModels 中的以下内容感到满意

    public override async void Start()
    {
        base.Start();
        myViewModel = await LoadViewModel();
    }

感谢 Thomas 和 Cheesebaron 的评论