适用于 LightSwitch 的 Luminous 命令
Luminous 命令提供了 LightSwitch RTM 缺少但许多用户期望的两个功能。
1. 您的应用程序(或扩展)做什么?它解决了什么业务问题?
我的扩展(Luminous 命令)提供了 LightSwitch RTM 缺少但许多用户期望的两个功能。
GroupLayout
控制允许开发者将控件放入一个组中,例如ColumnsLayout
或RowsLayout
,但它提供了添加主题边框、主题背景、组标题以及各种其他设置的能力,从而实现一些非常有趣的布局(请参阅 Visual Studio Gallery 提交中的图片)。TextBlock
控制允许人们在屏幕上添加静态文本,而无需添加多个屏幕属性(当前版本需要一个屏幕属性,但可以与多个TextBlock
共享),而无需编写任何代码(当前的方法是为每段文本添加一个屏幕属性并在屏幕的Created
方法中编写代码)。- 它能为人们节省资金,因为它免费。
2. 此应用程序有多少个屏幕和实体?
该扩展包含两个控件。
3. LightSwitch 为您的业务节省了资金吗?如何节省?
这个扩展为我自己和其他开发者节省了大量麻烦(因此节省了时间和金钱),通过允许他们以视觉方式分组控件并添加静态文本,而无需编写任何代码来实现,从而使屏幕看起来更好,而不仅仅是使用内置的 LightSwitch 控件。
4. 如果您没有 LightSwitch,还会构建此应用程序吗?如果是,使用什么?
如果这个扩展不存在,那么要实现相同的结果将需要花费大量时间(在 GroupLayout
的情况下,甚至可能无法实现)。 这需要通过代码来完成。
5. 此应用程序支持多少用户?
该扩展可以支持任意数量的屏幕,在任意数量的应用程序中,为任意数量的用户提供支持。
6. 使用 LightSwitch 实际构建此应用程序花了多长时间?
使用“Extensibility Toolkit”使创建扩展比不使用它或使用“Extensibility Cookbook”中的方法容易得多。 我还修改了模板,这使得生成扩展项更加快速。 我没有记录创建扩展的实际时间。
7. 此应用程序是否使用任何 LightSwitch 扩展?如果是,哪些?您自己编写了这些扩展吗?如果是,是否向公众提供?在哪里?
是的,我自己编写了这个扩展,然后免费发布给社区。 可以在这里下载:http://visualstudiogallery.msdn.microsoft.com/58e0f1f4-d2d8-41f9-a4f9-dae70d5826e9