2014-04-04 32 views
1

我們有一個運行良好的WPF應用程序,但用戶報告說,它在屏幕旋轉時鎖定。 (平板電腦將做到這一點!)WPF應用程序停止在屏幕上進行交互旋轉

該應用程序實際上旋轉後完全呈現,但停止響應鼠標/鍵盤。它不會在Windows的意義上顯示爲「無響應」。

我們可以模擬出「鎖定」在這裏,但調試這是奇怪的:

  • 禁售不會發生,而在VS調試
  • 如果你試圖連接到鎖定過程中,VS說,這個過程是沒有調試信息
  • 內置死機VS可以附加/ deattach相同的EXE進程

我們已經把跟蹤輸出在全球未處理的異常,但沒有爲f之前紅外發光二極管。

我只能想到下一步調試哪個開始破解代碼塊並找到破壞區域。

之前有人看過這個或有任何建議嗎?

謝謝!

回答

0

問題出在我們用的更新庫叫Sparkle

它在它的構造函數中創建了一個隱藏的WinForms表單。屏幕旋轉期間必須有某種WPF/WinForms互操作錯誤。刪除該表單或刪除該問題解決了該問題。