在本课中,您将学习如何对正在运行的 LightSwitch 应用程序进行更改。
自定义正在运行的应用程序
上一课,自定义屏幕外观,演示了在屏幕设计器中自定义屏幕的几种不同的方法。您还可以在应用程序运行时自定义屏幕,以便可以立即看到所做的更改。
启用自定义
按 F5 运行该应用程序。
该应用程序打开,并出现 ContactList 屏幕。
在该应用程序窗口的右下角,单击 Design Screen (设计屏幕)。
带有工具栏的 Screen Content (屏幕内容) 窗格会出现在左侧,并且在该应用程序窗口下方会出现 Properties (属性) 窗格。
更改显示名称
在 Screen Content (屏幕内容) 窗格中,选择 DataGrid | Contacts (DataGrid |联系人) 节点。
在 Properties (属性) 窗口中,在 Display Name (显示名称) 字段中,输入业务联系人,然后按 Tab。
请注意,Screen Content (屏幕内容) 窗格中的文本会立即更改,以反映新值。
选择**“ContactName”**节点。
在 Properties (属性) 窗口中,在 Display Name (显示名称) 字段中,输入名称。
对**“ContactCompany”、“ContactPhone”和“ContactEmail”**字段重复此过程。将值更改为公司、电话以及电子邮件地址。
单击该应用程序右上角的 Save (保存) 按钮,以保存更改。
如此便可关闭设计器并保存正在运行的应用程序中的更改。
更改控件和显示顺序
在该应用程序窗口的右下角,单击 Design Screen (设计屏幕)。
在**“屏幕内容”窗格中,展开“DataGridRow|联系人”节点,然后选择“公司”**节点。
在下拉列表中,选择**“标签”**。
如此便可防止修改该屏幕上的 Company (公司) 字段。
选择**“电话”**节点。
单击**“下移”工具栏按钮,将其移到“电子邮件地址”**字段下方。
请注意,Phone (电话) 字段此时将在网格中显示为最后一列。
在 Add (添加) 列表中,选择 ContactState。
在 Properties (属性) 窗口中,将 Display Name (显示名称) 属性更改为状态。
选择顶层**“行布局|联系人”**节点。
单击 Add Group (添加组) 工具栏按钮。
新的**“行布局|组”**节点将出现并处于选中状态。
在 Add (添加) 列表中,选择 - Selected Item (选中项)。
请注意,新的显示组会出现在网格下,并且具有选中联系人的字段。
在 Properties (属性) 窗口中,选择 Use Read-Only Controls (使用只读控件) 选项。
新字段显示为 Label (标签) 控件。
在 Properties (属性) 窗口中,在 Label Position (标签位置) 列表中,选择 None (无)。
字段标签已删除。
单击该应用程序右上角的 Save (保存) 按钮,以保存更改。
如此便可关闭设计器并保存正在运行的应用程序中的更改。
单击该应用程序窗口右上角的**“关闭”**按钮,以关闭窗口。
详细了解
本课演示了如何在正在运行的应用程序中执行多个任务以修改 ContactList 屏幕的外观和行为。这些步骤与您将在设计时在 Screen Designer (屏幕设计器) 中执行相同任务所采取的步骤类似,但有一些细微的区别。例如,不可以更改正在运行的应用程序中的屏幕的 Display Name (显示名称)。关于是在运行时进行修改还是在设计时进行修改,其实并没有什么规则;这完全取决于个人选择。
本课还演示了如何设置显示名称、更改控件类型和顺序、添加新的组和字段、设置标签位置以及设置仅用于浏览的字段。在正在运行的应用程序以及 Screen Designer (屏幕设计器) 中,都可以自定义很多其他屏幕。有关更多信息,请参见 屏幕:应用程序的用户界面。
后续步骤
在下一集课程中,您将学习如何创建查询以及如何在屏幕中使用这些查询。
下一课:用查询筛选数据