2012-06-18 84 views
0

我想調試爲什麼或誰在wpf項目中設置依賴項屬性。 是否有任何技術可以找出並調試依賴項屬性更改的事件?調試依賴屬性更改wpf?

我設置在OnProertyChanged事件處理程序設置斷點,但問題是...調用堆棧顯示:

OnPropertyChanged

[外部代碼]

myProgram.exe!EntryPoint.EntryPointRunner.Execute() Line 105 + 0x10 bytes C# 

我也試着設置SetValue()調用中的一個斷點希望我能夠看到那裏的調用堆棧,但是......根本不會被調用,除非設置xaml中的屬性不會調用SetValue()。

任何建議都非常感謝感謝,

+0

我不知道這是否會給你所需的信息,但在Visual Studio中,在選項(工具菜單)的調試 - >輸出窗口下,有一堆選項與記錄WPF數據綁定,依賴屬性等 – CodingGorilla

回答

0

如果你的財產是通過綁定,SetValue斷點不會打改變。

右鍵單擊調用堆棧並檢查選項Show External Code這樣您就可以看到哪個.Net方法更改了您的屬性。