我有一个屏幕,用户可以在其中选择一个选项(不是浏览图库,因为它不执行所需的操作)。
我想将用户选择的项目传递给浏览库使用的预制“ DetailScreen1”。
我查看了浏览屏幕,但没有看到它是如何完成的,因为navigation onselect事件只是正常的导航。
代码:
Navigate(DetailScreen1, ScreenTransition.Fade)
我想做类似的事情
Navigate(DetailScreen1, ScreenTransition.None {Last(listOfStuff)})
谢谢
您可以使用“导航”功能的第三个参数将其他参数传递给要导航到的屏幕的上下文。例如,如果您的第一个屏幕具有一个下拉列表和一个文本输入控件,您想要将值传递给下一个屏幕,则可以使用以下表达式:
Navigate(DetailScreen1, ScreenTransition.Fade, { text: TextInput1.Value, dropdownChoice: Dropdown1.Selected.Value })
在DetailScreen1中,您可以使用这些上下文变量,因为它们将可用。
这是一个示例:第一个屏幕中的下拉列表包含一个部分列表,选择一个部分后,您将导航到另一个页面:
在“向右箭头”中,我们可以设置以下OnSelect属性:
Navigate(ProductsScreen, ScreenTransition.Fade, { selectedSection: Dropdown1.Selected.Value })
然后,在ProductsScreen中,可以有一个图库,其画廊是根据传递的值进行过滤的:
Items: Filter(AllProducts, Section = selectedSection)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句