如何等到ShowViewModel <>被调用

时间:2019-02-10 12:21:32

标签: c# xamarin task mvvmcross

在下面的代码中,我试图等待一个视图出现“ xyzViewModel”,然后将消息发布到与我刚刚使用ShowViewModel启动它的视图模型“ xyzViewModel”

我尝试使用下面发布的代码,但是没有一个代码等待视图模型启动。

Task.Factory.StartNew(() =>

或     Task.Run(()=>

被呼叫,然后立即被

            new ExitOrstartxyzPublisher().PublishMessage(this, true);

我要做的是,等到xyzVeiwModel然后被调用

                new ExitOrstartxyzPublisher().PublishMessage(this, true);

应称为

请让我知道我该怎么做

代码

              private async Task ExitOrStartxyzVM()
    {
        /* await Task.Factory.StartNew(() =>
         {
         });*/
        await Task.Run(() =>
        {
             ShowViewModel<xyzViewModel>();
        });
        new ExitOrstartxyzPublisher().PublishMessage(this, true);

    }

0 个答案:

没有答案