VS LightSwitch 中的静态组合框
Static ComboBox in VS LightSwitch
我在 LightSwitch 中有一个屏幕,它显示了一些数据项。用户可以单击命令栏中的按钮来启动自定义例程以打印标签、进行邮件合并...
现在我想要实现的是:
而不是直接 运行 邮件合并和标签的例程我想向用户询问纸张格式。
我的方法是:显示一个模式 window,其中仅包含一个带有选项(例如 C4、字母、A4、A5...)的组合框和一个继续按钮。
到目前为止一切顺利,我添加了一个模态 window 并且一切似乎都很完美但是:我如何将定义的值添加到 ComboBox(在我的例子中这是一个自定义控件 - 指的是 System.Windows.Controls.ComboBox
)
这根本不需要是动态的或可编辑的。只是一个具有固定值的组合框。有什么想法吗?
非常感谢您的帮助! :)
我能想到的唯一方法是为您的值添加一个 table,因为据我所知,您不能在屏幕上添加未绑定的复选框:
然后在您的屏幕上,单击 "Add Data Item"、select "Local Property" 选项,然后从 "Type" 列表中选择您的 table 名称(PaperSize)。
这将在左侧的属性列表中创建一个 属性 - 可能靠近底部。您只需要将它拖到您希望在屏幕上看到它的位置。这将为您生成一个纸张尺寸组合框,然后您可以使用以下方式阅读:
string PaperSize = this.PaperSize.PaperSizeName;
您可能唯一需要考虑的是为您的纸张尺寸添加一个 editable 网格屏幕,这样您就可以 add/modify/remove 它们。
希望对您有所帮助。
需要自定义控件是否有特定原因?您可以通过单击添加数据项然后设置选择列表来添加字符串类型的本地 属性。
将本地 属性 字符串添加到您的屏幕,然后单击属性中的选择列表。值和显示名称不需要相同,但我觉得它有帮助。
结果是您选择的下拉列表。在您的代码中,测试您为 Value 设置的任何内容。
我在 LightSwitch 中有一个屏幕,它显示了一些数据项。用户可以单击命令栏中的按钮来启动自定义例程以打印标签、进行邮件合并...
现在我想要实现的是: 而不是直接 运行 邮件合并和标签的例程我想向用户询问纸张格式。
我的方法是:显示一个模式 window,其中仅包含一个带有选项(例如 C4、字母、A4、A5...)的组合框和一个继续按钮。
到目前为止一切顺利,我添加了一个模态 window 并且一切似乎都很完美但是:我如何将定义的值添加到 ComboBox(在我的例子中这是一个自定义控件 - 指的是 System.Windows.Controls.ComboBox
)
这根本不需要是动态的或可编辑的。只是一个具有固定值的组合框。有什么想法吗?
非常感谢您的帮助! :)
我能想到的唯一方法是为您的值添加一个 table,因为据我所知,您不能在屏幕上添加未绑定的复选框:
然后在您的屏幕上,单击 "Add Data Item"、select "Local Property" 选项,然后从 "Type" 列表中选择您的 table 名称(PaperSize)。
这将在左侧的属性列表中创建一个 属性 - 可能靠近底部。您只需要将它拖到您希望在屏幕上看到它的位置。这将为您生成一个纸张尺寸组合框,然后您可以使用以下方式阅读:
string PaperSize = this.PaperSize.PaperSizeName;
您可能唯一需要考虑的是为您的纸张尺寸添加一个 editable 网格屏幕,这样您就可以 add/modify/remove 它们。
希望对您有所帮助。
需要自定义控件是否有特定原因?您可以通过单击添加数据项然后设置选择列表来添加字符串类型的本地 属性。
将本地 属性 字符串添加到您的屏幕,然后单击属性中的选择列表。值和显示名称不需要相同,但我觉得它有帮助。
结果是您选择的下拉列表。在您的代码中,测试您为 Value 设置的任何内容。