跟踪调用发送到DependencyProperty

时间:2015-08-13 20:06:44

标签: c# wpf wpf-controls

我制作了一个自定义的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的调用源。

1 个答案:

答案 0 :(得分:0)

只是在崩溃时检查调用堆栈?您需要回顾所有DP帧之后的一堆帧。