删除数据透视项会导致异常

本文关键字:异常 数据 透视 删除 | 更新日期: 2023-09-27 18:00:09

在我的WindowsPhone8应用程序中,我基本上在异步方法之后删除了PivotItems。但它抛出了一个Argument Out Of Range异常,并表示Value不在预期范围内。但在这种情况下,如果我在调用异步方法之前进行删除,那么一切都会成功。请检查我的以下代码。我无法准确地触发代码中出现的主要问题。你能请谁帮我一下吗?

var a=await GetA();
if(a.Value)
{
   if(myPivot.Items.Contains(pivItem))
   {
      myPivot.Items.Remove(pivItem);
   }
}

删除数据透视项会导致异常

好吧,通过缩小问题范围,我发现如果我删除PivotItem.Header元素,就不会有更多的异常。