Windows phone 7 插入或添加以前删除的数据透视项会引发无效的参数异常,但有效,为什么?

Windows phone 7 插入或添加以前删除的数据透视项会引发无效的参数异常,但有效,为什么?,windows-phone-7,Windows Phone 7,这两种方法都会引发相同的异常,但同时会添加数据透视项 出什么事了?肯定还有别的原因,因为我无法重现这个问题。您应该创建一个只包含一个轴的新项目,然后将所有逻辑添加回,直到再次引发异常。是的,您是对的。但是在我的项目中,它总是在插入行抛出一个异常。但不幸的是,除非您提供足够的代码来重现这个问题,否则我们将无法帮助您。由于我已经非常仔细地调试了这一行代码,因此不知道还有什么与这一行代码相关。所以不能发布更多的代码。刚刚用try-catch-block进行了一点小调整来修补它。:)让我们再挖一点,为了

这两种方法都会引发相同的异常,但同时会添加数据透视项


出什么事了?

肯定还有别的原因,因为我无法重现这个问题。您应该创建一个只包含一个轴的新项目,然后将所有逻辑添加回,直到再次引发异常。是的,您是对的。但是在我的项目中,它总是在插入行抛出一个异常。但不幸的是,除非您提供足够的代码来重现这个问题,否则我们将无法帮助您。由于我已经非常仔细地调试了这一行代码,因此不知道还有什么与这一行代码相关。所以不能发布更多的代码。刚刚用try-catch-block进行了一点小调整来修补它。:)让我们再挖一点,为了科学!您是否在插入轴项目后的某个时间点修改它们的某些属性?您能否提供异常的完整堆栈策略?
if (!Pivot.Items.Contains(PrevRemovedPivotItem))
{

   //Pivot.Items.Insert(1, PrevRemovedPivotItem);
     Pivot.Items.Add(PrevRemovedPivotItem);
}