0
我有一個名爲Customer的屏幕,並有一個參數Id。在Lightswitch中打開同一屏幕
要通過代碼打開一個屏幕,我使用:
Application.ShowCustomer(customerId);
我稱其爲客戶的屏幕,但沒有任何反應。我可以打開不同的屏幕,但我需要打開同一個屏幕,但使用不同的實體。
我不確定當前正在發生什麼。
謝謝
我有一個名爲Customer的屏幕,並有一個參數Id。在Lightswitch中打開同一屏幕
要通過代碼打開一個屏幕,我使用:
Application.ShowCustomer(customerId);
我稱其爲客戶的屏幕,但沒有任何反應。我可以打開不同的屏幕,但我需要打開同一個屏幕,但使用不同的實體。
我不確定當前正在發生什麼。
謝謝
客戶屏幕應該有一個可以修改的參數屬性。您可以設置該參數值並刷新屏幕。例如,我使用CustomerKey 1000加載了Customer屏幕,並添加了一個附加到名爲「differentCustomer」的方法的按鈕:
partial void differentCustomer_Execute()
{
// Instead of what you were doing:
// Application.ShowCustomerDetail(5200);
// Do this instead:
this.CustomerCustomerKey = 5200;
Refresh();
}