2009-05-05 69 views
2

請幽默我,因爲我可能會瘋了。在VisualStudio UI Designer中查看XAML文件執行文件後面的代碼?

是否在Visual Studio的UI設計查看XAML執行代碼隱藏文件?

過去,而每當我嘗試查看我的WPF應用程序的主XAML文件,它拋出一個異常,而是因爲我一直忙於其他的事情,我從來沒有真正看過,直到今天。現在我注意到,在異常的調用堆棧中,它調用了許多代碼隱藏的方法,包括諸如Window_Loaded(!)之類的方法。這就像是在設計它時試圖運行我的應用程序,顯然是失敗的。

所以我也想知道爲什麼它這樣做。

我也想知道我應該究竟如何調試這個,因爲它在做這一切的背後我的背。

實際的例外來自於我的應用程序使用,它會嘗試使用,但不知何故找不到它由於某種原因非託管的DLL的事實。

[編輯] 我已經盡我非託管的DLL移動到Windows/System32下,但我仍然得到同樣的異常。

謝謝!

回答

3

是的,有些東西(如構造函數)在設計時得到評估。如果你的代碼是在設計師拋出一個異常,你可以補充一點:

if (DesignerProperties.GetIsInDesignMode(this)) 
{ 
    return; 
} 
相關問題