В приведенном ниже коде я пытаюсь дождаться появления представления «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);
}