2014-03-03 58 views
0

我有一個UserSettings實體。每個用戶在表中只有一行。我想向用戶提供一個名爲設置的菜單組,其中包含一個名爲「用戶設置」的菜單項,用於在其行中打開詳細信息屏幕,以便他們可以編輯自己的設置。我不希望他們看到UserSettings列表,儘管我可以將它過濾到他們的行,因爲它看起來不太好。如何將詳細信息屏幕添加到LightSwitch菜單?

我讀過,如果屏幕沒有參數,你只能添加一個屏幕到菜單。我可以從UserSettings的新「詳細信息」屏幕中刪除UserSettingsId參數,它將出現在「屏幕導航」選項卡上的「包括屏幕」下拉列表中,但由於它是隻讀的,因此無法爲代碼中的屏幕設置UserSettings對象。

是否有任何方法讓用戶直接進入編輯屏幕,而無需從列表中選擇要編輯的項目?

我使用VS 2013的LightSwitch

回答

0

如果您使用的是內置的安全模型,你應該可以詢問用戶對象(這是Application對象的子對象)。這可以用來根據運行時查找爲用戶名填充屏幕變量,然後根據用戶ID或用戶名適當地傳遞給設置表上的查詢。

HTH

相關問題