在我的Silverlight 5應用程序中,我得到一個ArgumentNullException而沒有有用的堆棧跟蹤。我只是看到:疑難解答背景Silverlight例外
System.ArgumentNullException occurred
Message=Value cannot be null.
Parameter name: key
StackTrace:
at System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
at System.Windows.dll!MS.Internal.JoltHelper.FireEvent(System.IntPtr unmanagedObj, System.IntPtr unmanagedObjArgs, int argsTypeIndex, int actualArgsTypeIndex, string eventName, uint flags) + 0x31b bytes
嘗試盡我所能,我找不到任何未捕獲的異常趕上!我禁用了「只是我的代碼」,我將調試器設置爲拋出所有異常,並在代碼中查找可能發生的任何地方。我無法找到任何方法來確定它來自哪裏。它必須是Silverlight線程應用資源的背景,否則會自動執行某些操作,但我無法弄清楚是什麼。
特定的場景是通過XAML或通過代碼創建控件。通過XAML他們工作得很好。當我通過代碼創建它們時,我會遇到這個神祕的異常。
幫助!
你有沒有在你的代碼中調用字典 .FindEntry? –
在我的任何代碼中都沒有直接調用FindEntry。這就是爲什麼我想知道這是否是由幕後的XAML引擎完成的。 –
它涉及工具提示嗎? –