2010-02-11 94 views
9

好吧,所以我只是浪費了一個小時,爲什麼我的WPF控件沒有出現在窗口中。調試WPF:工具和技術

最後,我將其追溯到我忘記在themes目錄下的generic.xaml文件中添加ResourceDictionary條目的事實。風格和課程本身是可以的。

有沒有辦法跟蹤WPF內部發生了什麼?如何跟蹤樣式如何加載(或未加載)。我想這必須成爲一大堆東西來看待,但必須要比檢查每個文件的錯別字或我忘記的東西要好。

(我搜索了其他問題,但出現的大多都是針對特定情況下)

謝謝!

回答

6

這可能對您的特定問題沒有幫助,但Snoop是一款用於調試WPF應用程序的好工具。

這也與您提到的問題有點不相關,但我也發現在使用WPF時(特別是當您開始使用時),您需要留意內存使用情況,因爲它非常容易以防止意外引用對象。 Red Gate's memory profiler是一個驚人的工具。

+1

這是一個更好的版本窺探。修復屬性編輯,增加64位支持和其他impovements ... http://www.cplotts.com/2009/12/08/snoop-now-with-64-bit-support-and-more/ – 2010-02-11 21:06:15