0

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

我读过,如果屏幕没有参数,您只能将屏幕添加到菜单中。我可以从 UserSettings 的新详细信息屏幕中删除 UserSettingsId 参数,它出现在屏幕导航选项卡上的包含屏幕下拉菜单中,但我无法在代码中为屏幕设置 UserSettings 对象,因为它是只读的。

有什么方法可以让用户直接进入编辑屏幕,而无需从列表中选择要编辑的项目?

我正在使用 VS LightSwitch 2013。

4

1 回答 1

0

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

高温高压

于 2014-08-28T19:51:12.793 回答