我在Xamrin / MVVMCross Windows 8.1应用程序中使用WinRTXamlToolkit的AlternativeFrame来支持动画,同时进行页面导航。动画在前几次转换中运行正常,但我会间歇性地在动画中间获得一个Application UnhandledException -
该操作尝试访问有效范围之外的数据 (HRESULT异常:0x8000000B)"
System.ArgumentOutOfRangeException:此集合无法使用 索引大于Int32.MaxValue - 1(0x7FFFFFFF - 1)。参数 name:index at System.Runtime.InteropServices.WindowsRuntime.ListToBindableVectorAdapter.EnsureIndexInt32(UInt32的 index,Int32 listCapacity)at System.Runtime.InteropServices.WindowsRuntime.ListToBindableVectorAdapter.GetAt(UInt32的 指数)
我得到的所有堆栈跟踪。多次运行的相同动画将在将来的尝试中引发错误。任何人都有任何想法可能导致这些或如何获得更多信息的想法?
答案 0 :(得分:1)
违规的视图是不必要的UI重 - 当简单的ItemsControls足够时,ListViews中的GridViews。我取代了它们,异常就消失了。