最近有个需求. 就是在Gallery中, 如果用户填写完了所有信息, 才可以enable button.
那这里我们可以使用CountIf这个功能来帮助我们实现控制用户是否输入完gallery中的内容
首先我们这边简单介绍下使用到的UI Control
Label
Button
Gallery
TextInput
首先我们需要创建一个blank的gallery
其次, 我们需要textinput放到gallery里
我们可以看一下label中的text
CountIf(Gallery1.AllItems, IsBlank(TextInput1.Text)) = 0
首先我们需要拿到所有的item作为数据源, 并且condition中检查是否textinput 为空.
Count会计算出来所有的数据 然后返回值为bool
我们找到button的 displayModel, 然后我们用CountIf 来获取到bool, 然后用If来控制displayModel
If(CountIf(Gallery1.AllItems,IsBlank(TextInput1.Text))=0,DisplayMode.Edit,DisplayMode.Disabled)