我制作了一个自定义的Auto Suggest TextBox。为了从view / viewmodel中获取数据,我创建了一些依赖项属性。当关闭控件的视图时,控件的依赖项属性会意外地从未知来源接收创建隐藏错误的空值。我能够修复我的控制以对抗任何收到的值,但我仍然无法跟踪空值的来源(我验证了它不是控制依赖属性的属性)。
如何跟踪发送到DependencyProperty的调用源?
更新1
A first chance exception of type 'System.ArgumentNullException' occurred in AdvanceControl.dll
Set Custom Dictionary Error: System.ArgumentNullException: Value cannot be null.
Parameter name: Path is null
at AdvanceControl.AdvanceTextBox.SetCustomDictionary(DependencyObject d, DependencyPropertyChangedEventArgs e) in c:\Users\OMEGA\Test\advancecontrol\AdvanceTextBox.cs:line 176
除非我尝试/ catch并将其发送到我的输出,否则此错误是不可见的。它没有指定对DP的调用源。
答案 0 :(得分:0)
只是在崩溃时检查调用堆栈?您需要回顾所有DP帧之后的一堆帧。