1

当我引发 ProperyChanged 事件时,我有一个引发异常的属性。

异常发生是任意的(这意味着通常,它成功地引发了属性更改事件而没有问题),我不知道是什么原因。

图片: http ://www.upz.co.il/images/2013/10/19/tpWJc.png

这是该属性的代码:

    public CategoryViewModel SelectedCategoryViewModel
    {
        get { return _selectedCategoryViewModel; }
        set
        {
            _selectedCategoryViewModel = value;
            RaisePropertyChanged("SelectedCategoryViewModel");

        }
    }

没什么特别的。哪些原因可以使此 PropertyChanged 事件引发这些异常(从输出窗口复制):

mscorlib.ni.dll 中出现“System.IndexOutOfRangeException”类型的第一次机会异常 mscorlib.ni.dll 中出现“System.Reflection.TargetInvocationException”类型的第一次机会异常

谢谢!!

4

1 回答 1

1

我解决了这个问题。这与属性更改事件或 xaml 绑定无关。当列表为空时,我错误地接近了位置 [0] 中的列表。有时 Visual Studio 调试器无用并指向错误的位置,尤其是在 windows phone 中。

于 2013-10-20T15:03:56.283 回答