-1

我正在尝试使用导航功能,而不是屏幕名称,我试图从一个变量中获取它,但它说在此上下文中无法访问指定的属性,代码看起来像这样 Set(ScrnNm,ListEntries1_1.Selected.Label1_1 .Text);Navigate(ScrnNm,ScreenTransition.None),它附加到第一个屏幕上的按钮的“OnSelect”属性,ListEntries1_1(第一个屏幕上的画廊名称).Selected.Label1_1(来自后端表的画廊值) .Text 请帮忙,谢谢

4

1 回答 1

1

您不能使用文本变量导航到屏幕 - 您需要使用屏幕引用本身。一种选择是使用 Switch 语句来检查标签的值,类似于下面的示例:

Set(
    screenToNavigate,
    Switch(
        ListEntries_1.1.Selected.Label1_1.Text,
        "Screen1", Screen1,
        "Screen2", Screen2,
        "Screen3", Screen3));
Navigate(screenToNavigate, ScreenTransition.None)
于 2021-11-15T02:55:13.640 回答