【发布时间】:2013-10-20 23:03:56
【问题描述】:
我有一个在引发 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 中 mscorlib.ni.dll 中发生了“System.Reflection.TargetInvocationException”类型的第一次机会异常
谢谢!!
【问题讨论】:
-
您需要提供一些类代码、视图模型以及您尝试使用它的方式
-
您能否发布绑定到此属性的 XAML。
-
我解决了这个问题。这与属性更改事件或 xaml 绑定无关。当列表为空时,我错误地接近了位置 [0] 中的列表。有时 Visual Studio 调试器无用并指向错误的位置,尤其是在 windows phone 中。什么时候支持 IntelliTrace?
标签: windows-phone-8