2014-09-26 30 views
0

我有一個主屏幕,我要求用戶輸入一個數字。在該屏幕的後面,我只需在數據庫中搜索該號碼,如果它完美匹配,我就直接將用戶發送到該詳細信息屏幕。第一次總能正常工作,但第二次出現錯誤信息:「運行此屏幕時發生了錯誤,錯誤詳細信息:屏幕'DaFileDetail'尚未加載。'詳細屏幕調度錯誤

當我點擊關閉屏幕後,我從主屏幕上看到另一個錯誤,說無效操作:調度程序已停止,我似乎無法理解這裏發生了什麼,我做了其他搜索不精確,一切正常,順利,但是當我這樣做有1命中搜索我一次比一次這些錯誤我在下面的代碼有調度檢查和訪問所有,但即使沒有這個它不工作:

this.DAFiles.Load(); 
if (DAFiles.Count == 1) 
{ 

    if (Details.Dispatcher.CheckAccess()) 
    { 
     Application.ShowDAFileDetail(this.DAFiles.FirstOrDefault().Id); 
    } 
    else 
    { 
     Details.Dispatcher.BeginInvoke(delegate() 
     { 

      Application.ShowDAFileDetail(this.DAFiles.FirstOrDefault().Id); 

     }); 
    } 

} 
else if (DAFiles.Count == 0) 
    this.ShowMessageBox("No search results found"); 

else 
{ 
    this.OpenModalWindow("SearchDA"); 
} 

我的實體設置到默認屬性只有我已經改變的是分頁

+0

ShowDAFileDetail的代碼? – 2014-09-26 22:39:24

+0

這就是Lightswitch API的一部分,我沒有編碼。 – Cubatown 2014-09-29 14:09:53

回答

0

在詳細信息屏幕上你不能有FindCont我不得不將它們移動到_Created()方法。現在一切正常。