Как дождаться вызова ShowViewModel <> - PullRequest
0 голосов
/ 10 февраля 2019

В приведенном ниже коде я пытаюсь дождаться появления представления «xyzViewModel», а затем публикует сообщение для той же модели представления «xyzViewModel», которую я только что запустил, используя ShowViewModel

Я пыталсяиспользуйте код, размещенный ниже, но ни один из них не ожидает начала работы модели представления.Что происходит, либо

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);

    }
...