2012-11-13 37 views
0

我有一個WPF應用程序,在Windows 7中工作得很好,但在Windows XP中,界面無法正常工作。我有幾個擴展器應該在啓動時全部關閉和禁用,但都是開放的。我有一個應該打開對話框的按鈕,但按鈕什麼也不做。另一個按鈕應該被禁用,但以自然狀態出現。此外,我的viewmodel似乎沒有加載。我在一臺XP計算機上測試了它,發生這種奇怪的行爲大約10分鐘。我回到了它,重新運行,它運行良好。我沒有做任何改變。但是,我無法在其他計算機上覆制此內容。有任何想法嗎?我使用VS2010與.Net 4和MVVM Light框架。WPF - 用戶界面在Windows XP中「不工作」

+0

什麼版本的XP?並非所有版本的.NET Framework都可以在所有版本的XP中運行。 –

+0

Windows XP專業版 - 這絕對是在這個列表中:http://msdn.microsoft.com/en-gb/library/vstudio/8z6watww(v=vs.100).aspx – jle

+0

我打算問是否它是SP3。 [http://www.microsoft.com/en-us/download/details.aspx?id=17718](http://www.microsoft.com/en-us/download/details.aspx?id=17718) .NET 4鏈接表示它必須是XP SP3。 –

回答

0

好的,我想通了。我認爲這是一個渲染問題,但事實證明,有一個無聲的錯誤,導致視圖模型爲null。當我糾正錯誤時,一切正常(雖然它在XP中看起來不太好)。謝謝大家的幫助! 我有應該讀取註冊表項的初始化代碼,但是當它沒有找到註冊表項時,它會拋出一個空引用,但該錯誤沒有顯示在視圖中(我正在使用處理它的錯誤日誌記錄系統,但報告沒有正確配置)。當我糾正錯誤處理和初始化代碼時,視圖模型能夠初始化並且工作正常。

+1

請詳細說明您的解決方案,以便其他SO用戶可以從未來受益。謝謝。 – Shimmy

相關問題