




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如何以编程方式控制 LightSwitch UIHow to Programmatically Control LightSwitch UILightSwitch,默认情况下,智能地生成基于实体的形状的 UI。例如,将雇员实体添加到屏幕可能生成文本框为Employee.Name、 DatePickerEmployee.Birthdate、 自动完成框Employee.Gender等。某些屏幕中,但是,需要简单地引导用户完成特定任务的用户界面。此用户界面可以直接表示存储在数据库中的值。例如,您可能有一个复选框控件的部分屏幕的可见性。复选框本身并不直接反映在数据库中存储的值。它是一个本地的屏幕属性。在这篇文章中,我们将创建一个简单的飞行搜索屏幕。类似于任何旅行网站,您可以使用在过去,它包含几个下拉列表中,日期选取器,用户可以输入搜索条件。它将显示和隐藏一块基于另一个值的用户界面。我们将通过创建几个本地的屏幕属性做到这一点。这是我们要建立的 UI 的素描。让我们开始吧 !启动数据我们将开始通过添加实体设计器通过机场表:机场 名称 (字符串,所需) 城市 (字符串,所需) S泰特 (字符串,所需) 代码 (字符串,所需)我们还可以向机场表添加汇总的字段,因此默认情况下,它具有意义的字符串表示形式。有关如何自定义实体的摘要字段的详细信息,请参阅获取最大的 LightSwitch 摘要属性由伯马。在此示例中,我们将使用:私人子Summary_Compute (ByRef结果作为字符串)结果 = 城市 &、和国家 &(& 代码 &)-& 名称结束分假设我们已经有一些机场数据在数据库中,您将看到在默认情况下显示在此格式的机场。在这里,已经创建一个列表详细信息屏幕进入机场的一些数据了。创建一个屏幕让我们创建一个称为SearchFlights,通过添加新的屏幕对话框的屏幕。我们将使用新数据屏幕模板包括没有屏幕数据。单击确定。屏幕设计器将显示。您应该像这样的屏幕:我们基于本港素描,需要下列用户界面元素: AutoCompleteBox 指定的起源 AutoCompleteBox 指定目标 DatePicker 指定的出发日期 DatePicker 指定返回的日期 一个复选框,以指示是否要在搜索结果中包括回程每个 UI 元素表示一块屏幕数据。因此,我们需要先添加到屏幕的屏幕中的某些属性。单击以打开添加屏幕项目对话框中的命令栏中添加数据项目按钮。添加本地属性的类型称为FromAirport的机场。在属性表中。同样,添加名为ToAirport的另一个属性。添加本地属性的类型称为LeaveDate的日期。同样,添加名为ReturnDate的另一个属性。最后,添加布尔称为往返的类型的本地属性。此属性指示是否我们应该包括回程在搜索结果中。我们现在已经添加 5 本地属性:FromAirport、ToAirport、LeaveDate、ReturnDate、 和往返。应将这些屏幕的属性在屏幕设计器中。我们现在可以创建一些屏幕 UI 这些屏幕的属性。基于本港素描,布局要求 2 组。一组使用含机场下拉列表中的行布局。另一种使用列布局,其中包含的日期选取器和复选框。因此,我们将添加到屏幕内容的两组树,使用行布局,另一个使用列布局。使用 + 添加按钮,添加从机场到第一组。同样地,向同一组添加到机场。接下来,向 2nd组添加离开日期、返回日期和往返行程。选择屏幕的根节点。在属性中设置页首标签位置属性。这将显示名称的控件的顶部。此外将垂直对齐方式属性设置属性中的顶部。让我们运行该应用程序 (F5),看我们了。编写一些屏幕代码我们非常接近我们的希望 !然而,有几件事情,我们可以改善。第一,离开日期和返回的日期不是向合理的价值正在初始化。第二,未选中的往返行程时,我们就想隐藏用户界面返回的日期。我们可以实现这些通过编写一些代码搜索航班屏幕。让我们回到屏幕设计器。SearchFlights在解决方案资源管理器中右键单击,然后选择查看屏幕代码。首先,我们想要于今天的日期的LeaveDate和往返是真实的在默认情况下。我们可以这样做的 _InitializeDataWorkspace事件。私人子SearchFlights_InitializeDataWorkspace (saveChangesTo,System.Collections.Generic.List(Of Microsoft.LightSwitch.IDataService))LeaveDate =的.TodayDate往返 =真实结束分接下来,我们想要 7 天后的LeaveDate,每当更改它的ReturnDate。我们可以这样做的 _Changed事件。私人子LeaveDate_Changed()ReturnDate = LeaveDate.Date.AddDays(7)结束分最后,我们要显示和隐藏基于往返特性的ReturnDateDatePicker。私人子RoundTrip_Changed()FindControl ().IsVisible = RoundTripReturnDate结束分FindControl允许您通过其方案的名称引用的控件。在这种情况下,ReturnDateDatePicker 的方案的名称是ReturnDate。在属性,可以找到的方案的名称,从名称属性。就这么简单 !现在运行应用程序。日期正确,初始化和复选框现在控制返回日期的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45635-2025进出境特殊物品经营和使用生物安全风险控制规范
- GB/T 45530-2025土石坝安全监测技术规范
- 考生必看数学试题及答案
- 材料力学与智能材料性能应用拓展研究创新重点基础知识点
- 高考作文科学与人文的试题与答案
- 四川省德阳市2025届高三下学期二模试题 地理 含解析
- 高考数学成功法则及试题及答案
- 炼钢厂火灾应急预案(3篇)
- 软考网络故障响应流程试题及答案
- 战略评估与风险管理的联动机制探讨试题及答案
- 2025-2030年中国海岸监视雷达行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030国内烟雾报警器行业市场发展现状及竞争格局与投资发展研究报告
- 离婚协议中子女抚养费调整及监护权变更公证申请书
- 物流仓储行业智能化转型政策解读与市场趋势报告(2025年)
- GA/T 2158-2024法庭科学资金数据获取规程
- 2025届高三押题信息卷(一)地理及答案
- 2025南京房屋租赁合同
- 新型伤口敷料应用于预防压力性损伤的研究进展
- 生产线对外承包合同协议
- 2025年北京市朝阳区九年级初三一模英语试卷(含答案)
- Unit1-Unit2重点短语(背诵版+默写版)外研版英语新七年级下册
评论
0/150
提交评论