2011-03-23 32 views
0

我正在開發一個silverlight應用程序。Silverlight應用程序中的System.Windows.LayoutCycleException?

在此應用中,我有一個異常處理程序,其趕上應用程序的每個未捕獲異常(這是設置在App.xaml.cs:

 UnhandledException += Application_UnhandledException; 

我有一個問題,我everythime點擊在一個特定的按鈕上(這個按鈕只是調用一個應該創建一個用戶控件的方法,把它放在一個標籤中並選中它),UnhandledException事件被拋出,並且我收到一個「System.Windows.LayoutCycleException」,沒有任何堆棧跟蹤,以及「處理週期不可預測」的消息(英文:「Layout cycle detected,Layout could not complete。」,這是http://msdn.microsoft.com/en-us/library/cc189020(v=vs.95).aspx上的錯誤4008)

我現在已經幾個奇怪的事情:

  • 如果我把一個斷點在我的單擊事件,我遵循的東西,最後調用我已經是返回true轉換器的回報,所以我真的沒有看到這裏有什麼可能是錯誤的
  • 我有一個開發服務器,我們有相同的版本,我可以做的動作
  • 我已經清理緩存很多次,試過每個瀏覽器我已經(鉻,火狐,IE 8,IE 9)
  • 用戶控件顯示在異常之前的一小段時間(事實上,當我有抗體N,顯示用戶控制)
  • 應用每隔行動工作(並有可能有很多其他的行動)
  • 我的錢肯定一個LayoutUpdated事件

它只是讓一個一天我遇到這個問題,如果它繼續下去,我會變得瘋狂,所以每一個幫助,小費......都會非常感激。

這是一個Silverlight 4的應用程序,它在一個asp.net 4.0上運行/ IIS 7.5

非常感謝您!

回答

0

事實上,我剛剛看到我的Telerik UserControls(Telerik silverlight 2011 Q1)的版本比我的服務器(Telerik Silverlight 2010 Q3 SP1)的版本要新。我在我的電腦上安裝了這個舊版本,現在它似乎工作!