我有列表框中的項目列表。當所選項目發生更改時,會顯示詳細信息:我將Grid
的DataContext
設置爲該對象,並插入顯示詳細信息的特定UserControl。 我在這些用戶控件的InitializeComponent()上得到了FatalExecutionEngineError
。當使用IValueConverter時InitializeComponent上的FatalExecutionEngineError
The runtime has encountered a fatal error. The address of the error was at 0x6d8c104e, on thread 0xcf4. The error code is 0xc0000005. This error may be a bug in the CLR or in the unsafe or non-verifiable portions of user code. Common sources of this bug include user marshaling errors for COM-interop or PInvoke, which may corrupt the stack.
當我刪除使用值轉換的綁定時,錯誤消失。某些轉換器似乎不會導致異常...此外,只有在爲每個要顯示的項目創建用戶控件的新實例時纔會顯示錯誤,但在重新使用在應用程序啓動時創建的相同用戶控件時,向上。 IValueConverter有任何已知的問題嗎?如果是的話,我不應該在我的申請中使用它們嗎?我在哪裏可以找到消費者預覽版的錯誤列表,所以我不會浪費時間去尋找將在以後的版本中修復的錯誤的解決方法?
'FatalExecutionEngineError'應該幾乎不會發生。 CLR墜毀。你可以發佈一個可重現的小例子嗎? – vcsjones
您正在使用VS的測試版和Windows的預覽版。所以你的程序會因討厭的內存損壞問題而受到影響。您可以在connect.microsoft.com上發佈錯誤 –
@vcsjones我不知道如何發佈一個小例子,應用程序獲取它來自一個由azure託管的wcf服務的信息,然後將其保存在本地,每個項目分類爲類別等。我會嘗試發佈一些代碼和xaml在異常被拋出的地方附近。 –