2013-04-15 77 views
0

我有一個名爲Customer的屏幕,並有一個參數Id。在Lightswitch中打開同一屏幕

要通過代碼打開一個屏幕,我使用:

Application.ShowCustomer(customerId); 

我稱其爲客戶的屏幕,但沒有任何反應。我可以打開不同的屏幕,但我需要打開同一個屏幕,但使用不同的實體。

我不確定當前正在發生什麼。

謝謝

回答

0

客戶屏幕應該有一個可以修改的參數屬性。您可以設置該參數值並刷新屏幕。例如,我使用CustomerKey 1000加載了Customer屏幕,並添加了一個附加到名爲「differentCustomer」的方法的按鈕:

partial void differentCustomer_Execute() 
    { 
     // Instead of what you were doing: 
     // Application.ShowCustomerDetail(5200); 

     // Do this instead: 
     this.CustomerCustomerKey = 5200; 
     Refresh(); 
    } 
相關問題