Windows phone 8.1 导航到新视图时出现访问冲突

Windows phone 8.1 Access Violation while navigating to new view

当设备 运行 没有任何堆栈跟踪时,我在 windows phone 8.1 应用程序中遇到访问冲突问题。我找到了一个答案,可以调用调度程序进行导航,但我不知道如何使用 mvvmcross 进行导航。请帮助我。

Access Violation cause and solution from codeproject

我的代码中的一切似乎都很好,可能是在 ShowViewModel 方法内部造成的。请帮助我。

Select click enter 14:24:56.2863139  
mvx:Diagnostic:  5.99 Showing ViewModel PlayMantraViewModel 
VM ctor enter 14:24:56.5572456  
VM ctor leave 14:24:56.5572456 
VM Init enter 14:24:56.5728871 
VM init leave 14:24:56.5885270 
appstate:Active 
Select click leave 14:24:56.6041698   
The program '[4028] Japam.WinPhone.exe' has exited with code
-1073741819 (0xc0000005) 'Access violation'.

我总共有 3 个视图,导航到另一个视图效果很好。

 ShowViewModel<PlayMantraViewModel>(new { mid = m.MantraID });

这是我在视图模型中调用的

我搞定了,需要用到dispatcher

  this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => {
                ViewModel.MantraSelectedCommand.Execute(e.ClickedItem);
            });

效果很好。