crash - 导航到新 View 时Windows Phone 8.1访问冲突

标签 crash navigation windows-phone-8.1 mvvmcross access-violation

在没有任何堆栈跟踪的设备上运行时,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个 View ,导航到另一个 View 效果很好。
 ShowViewModel<PlayMantraViewModel>(new { mid = m.MantraID });

这就是我在 View 模型中所说的

最佳答案

我想通了,我需要使用调度程序

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

这很好。

关于crash - 导航到新 View 时Windows Phone 8.1访问冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42895669/

相关文章:

css - 保持元素处于事件状态,直到页面重新加载而忽略 mouseout

c# - 当我重新启动我的模拟器时,我无法在 sqlite Windows Phone 8.1 中检索数据库值

visual-studio-2013 - Windows.Storage 命名空间在可移植类库项目中不可见

python - 运行脚本时 Python(和空闲)意外崩溃

service - 谷歌探戈 : Failer to connect to tango service

Javascript while 循环更改 div 的滚动位置会导致网站崩溃

java - roughike Bottombar 无法解析方法“attach”

objective-c - 从 NSMutableArray 中提取值时出现问题

Android 在 Nexus 设备上隐藏软键

c# - 使用 makeappx.exe 创建 Windows Phone 8.1 应用程序包