解析Power Apps 自动生成的App - 3 - 详情页面

上一节,本节介绍详情页面。

详情页面用来显示BrowseScreen1里所点选条目的具体信息。如下图,通过不同颜色对应每个控件在页面中所在的位置。

 

页面主要有四个主要的组件: 

  1. 表单DetailForm1: 用来显示从列表里获取的数据。 

和上面提到的一样,可以按需通过点击右键,从上文菜单里执行删除、重命名等操作(为便于展示,这里切换成了中文菜单) 

同样的,可以在右侧的属性栏里,点击编辑字段来添加、删除字段以及调整字段在页面中的位置顺序。

表单的默认显示为垂直布局,可以选中表单然后在右侧属性栏的布局项选择水平来调整为水平,如下: 

选择水平后的效果如下:

2. 返回按钮IconBackarrow1(向左的箭头图标):用来返回到BrowseGallery1页面。 按钮的主要属性设置为:

  • OnSelect = Navigate(BrowseScreen1, ScreenTransition.None)   ---- 用来设定点选这个按钮时的动作 
  • Icon = Icon.ChevronLeft     ---- 用来设定图标样式,也就是向左的箭头。 
  • DisplayMode = Edit   ---- 用来设定显示模式,显示模式有三种: 禁用(Disable)、编辑(Edit)和视图(View)。
  • PressedFill = RGBA(255, 255, 255, 0.3)  ---- 用来设定点中按钮时的颜色填充,默认为白色(255,255,255),透明度0.3. 

提示: RGBA 是 Red, Green, Blue, Alpha的首字母,也就是光的三原色红绿蓝,外加一个透明度。

对于具有颜色设置的控件,当你通过RGBA 设置好颜色后,光标放在数值后,系统会自动显示当前的颜色。

3. 删除按钮IconDelete1:  用来删除选中的条目。 按钮的主要属性设置为:

  • OnSelect = Remove([@FATransfer], BrowseGallery1.Selected); If (IsEmpty(Errors([@FATransfer],BrowseGallery1.Selected)), Back())  ---- 首先从数据源里删除选中的条目;然后判断数据源里选中的条目是否有报错,如果没报错(IsEmpty()就会等于true)则执行返回动作(否则返回报错信息)。
  • Icon = Icon.Trash   ---- 和上面一样, 用来设置图标样式 
  • DisplayMode = If(!IsBlank(BrowseGallery1.Selected) && DataSourceInfo([@FATransfer],DataSourceInfo.DeletePermission), DisplayMode.Edit, DisplayMode.Disabled)    ---- 如果选中的条目不为空并且具有删除权限,就将显示模式设置为 Edit, 否则设置为 Disabled. 
  • Tooltip = “Delete this item”   ---- 设置按钮的提示信息,其效果在于,在运行App时,如果把鼠标指针放在这个按钮的位置时,系统会自动显示出这里设定的提示信息。用来帮助App使用者了解这个图标的作用。如下图所示。

4、编辑按钮IconEdit1: 用来跳转到编辑页面。 按钮的主要属性设置为:

  • OnSelect = EditForm(EditForm1);Navigate(EditScreen1, ScreenTransition.None)  ----点击按钮后执行两个动作,一是将表单EditForm1切换到编辑模式,二是切换到编辑页面EditScreen1。
  • Icon = Icon.Edit   ---- 和上面一样, 用来设置图标样式 

未完。。。下一节将解析编辑页面EditScreen1。

 

 

 

 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值