我有一个属性,当我举起ProperyChanged事件时会抛出异常。
异常是任意的(这意味着通常会成功提升属性更改事件而没有问题),而且我不知道原因是什么。
图像: http://www.upz.co.il/images/2013/10/19/tpWJc.png
这是该属性的代码:
public CategoryViewModel SelectedCategoryViewModel
{
get { return _selectedCategoryViewModel; }
set
{
_selectedCategoryViewModel = value;
RaisePropertyChanged("SelectedCategoryViewModel");
}
}
没什么特别的。哪些原因可以使此PropertyChanged事件抛出这些异常(从输出窗口复制):
类型' System.IndexOutOfRangeException'的第一次机会异常。发生在mscorlib.ni.dll中 类型' System.Reflection.TargetInvocationException'的第一次机会异常。发生在mscorlib.ni.dll
谢谢!
答案 0 :(得分:1)
我解决了这个问题。它与属性更改事件或xaml绑定无关。当列表为空时,我错误地接近位置[0]中的列表。有时,visual studio调试器是无用的,并指向错误的位置,尤其是在Windows Phone中。