我在 Xamrin/MVVMCross Windows 8.1 应用程序中使用 WinRTXamlToolkit 的 AlternativeFrame 在进行页面导航时支持动画。动画在前几个转换中运行良好,但我会间歇性地得到一个 Application UnhandledException 中间动画——
该操作试图访问有效范围之外的数据(来自 HRESULT 的异常:0x8000000B)”
System.ArgumentOutOfRangeException:此集合不能使用大于 Int32.MaxValue - 1 (0x7FFFFFFF - 1) 的索引。参数名称:System.Runtime.InteropServices.WindowsRuntime.ListToBindableVectorAdapter.EnsureIndexInt32(UInt32 index, Int32 listCapacity)处的索引。System.Runtime.InteropServices.WindowsRuntime.ListToBindableVectorAdapter.GetAt(UInt32 index)
这就是我得到的堆栈跟踪。多次运行的同一动画将在以后的尝试中引发错误。任何人有任何想法可能导致此问题或有关如何获取更多信息的想法?