如何在LightSwitch菜单中添加“详细信息”屏幕?

时间:2014-03-03 08:53:12

标签: visual-studio-lightswitch lightswitch-2013

我有一个UserSettings实体。每个用户在表中只有一行。我想给用户一个名为“设置”的菜单组,其中包含一个名为“用户设置”的菜单项,该菜单项在其行上打开“详细信息”屏幕,以便他们可以编辑自己的设置。我不希望他们看到UserSettings的列表,即使我可以将它过滤到他们的行,因为它看起来不太好。

我已经读过,如果屏幕没有参数,你只能在屏幕上添加一个屏幕。我可以从UserSettings的新详细信息屏幕中删除UserSettingsId参数,它出现在屏幕导航选项卡的Include Screen下拉列表中,但我无法在代码中为屏幕设置UserSettings对象,因为它是只读的。

用户是否有办法直接进入编辑屏幕,而无需从列表中选择要编辑的项目?

我正在使用VS LightSwitch 2013。

1 个答案:

答案 0 :(得分:0)

如果您正在使用内置安全模型,则应该能够询问User对象(它是Application对象的子对象)。这可以用于根据运行时查找为用户名填充屏幕变量,然后可以根据UserID或UserName将其传递给Settings表上的Query。

HTH