在下面的代码中,我试图等待一个视图出现“ 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);
}