带有InotifyPropertyChanged的Visual Studio 2008中的属性设置
-
13-09-2019 - |
题
我有一个由另一个类设置的属性的课程。在此属性设置器中,程序会炸毁。
我只需要知道实际设置该属性的课程即可。
我以为我只能看一下堆栈,但是由于我正在使用InotifyPropertychanged,所以我认为这并不能给我提供所需的全部信息。
如果有帮助,这是堆栈跟踪:
MyProject!MyProject.MyClass.MyProperty.set(string value = "") Line 24 C#
[Native to Managed Transition]
[Managed to Native Transition]
System.Windows.dll!System.Windows.CLRPropertyListener.Value.set(object value = "") + 0x58 bytes
System.Windows.dll!System.Windows.PropertyAccessPathStep.Value.set(object value = "") + 0x28 bytes
System.Windows.dll!System.Windows.PropertyPathListener.LeafValue.set(object value = "") + 0x28 bytes
System.Windows.dll!System.Windows.Data.BindingExpression.UpdateValue() + 0x26c bytes
system.windows.dll!system.windows.data.data.bindingexpression.targettextboxlostfocus(Object sender = {System.Windows.Controls.textbox},System.Windows.RoutedEdeDeventArgs E = {
system.windows.dll!system.windows.coreinvokehandler.invokeeventhandler(int typeIndex = 160,system.delegate handlerdelegate = {system.windows.routedeventhandler},objecter = {system.windows.windows.controls.textbox},object.controls.textbox},object = = = { 。 ) + 0x335字节
解决方案
唔。 。 。
您可以在属性设置器中打破点,并使用呼叫堆栈窗口跟踪哪个称为它。
其他提示
这是一所小学校,但是您是否尝试添加debug.writeline()语句来追踪您的程序执行?您可以在程序运行时在VS输出窗口中查看debug.writeline()的结果。
不隶属于 StackOverflow