【发布时间】:2022-06-22 01:23:42
【问题描述】:
我正在尝试使用非活动屏幕上的切换来替代功能(从而帮助代码重用),但是我被卡住了,因为除非我访问它所在的页面,否则我的切换不会激活。我在网上找到了很多工作示例,但不知何故无法为我工作。
概述:
我在 screen1 上有一个按钮,在 screen2 上有一个切换按钮。
在按钮的OnSelect 事件期间,变量varSendData 被设置为true,如下所示:
Set (varSendData, true)
切换开关的Default 属性设置为varSendData。
toggle 的OnCheck 属性包含要执行的代码:
Notify("This works")
问题:
虽然变量varSendData 被正确设置为true,但当我使用按钮在screen1 上时没有任何反应。只有当我使用切换开关访问 screen2 时(即使仅在编辑模式下),切换开关才会更改状态并执行OnCheck 属性中的代码。我尝试使用切换开关的OnChange 属性,但是具有相同的效果/限制。
此外,如果我在访问 screen2 之前将变量 (varSendData) 设置回 false,那么我得出的结论是,只有在它所在的页面才触发(更改)切换on 可见/活跃。
关于即使我不是 screen2 也可以让切换开关改变状态的任何想法?或者关于如何从不同屏幕重用相同代码的任何其他想法?
【问题讨论】:
标签: toggle powerapps powerapps-canvas