당신은 화면의 컨텍스트에 추가 매개 변수를 전달하는 Navigate function의 세 번째 매개 변수를 사용할 수 있습니다처럼 뭔가를 할
Navigate(DetailScreen1, ScreenTransition.Fade)
에 항해 중. 당신이 그 컨텍스트를 사용할 수 있으며, DetailScreen1에서
Navigate(DetailScreen1, ScreenTransition.Fade, { text: TextInput1.Value, dropdownChoice: Dropdown1.Selected.Value })
: 첫 번째 화면이 다음 화면에 값을 전달하려면 드롭 다운 및 텍스트 입력 제어가있는 경우 예를 들어, 다음과 같은 표현을 사용할 수 있습니다 변수를 사용할 수있게됩니다. 여기
은 예입니다 : 첫 번째 화면의 드롭 다운이 섹션의 목록을 포함하고 하나를 선택한 후 다른 페이지로 이동합니다 :
은 "오른쪽 화살표"에서, 우리가 설정할 수 있습니다 다음 onSelect를 특성 :
012 :
Navigate(ProductsScreen, ScreenTransition.Fade, { selectedSection: Dropdown1.Selected.Value })
ProductsScreen에서, 당신은 누구의 항목을 전달하는 값을 기준으로 필터링 갤러리를 가질 수있다
Items: Filter(AllProducts, Section = selectedSection)
이 변수는 얼마나 지속됩니까? 그것은 메모리에 머물러 있습니까 아니면 다른 화면으로 이동하면 다시 인스턴스화해야합니까? 예를 들어 current_user처럼 ...? – Matteo
네비게이션의 세 번째 매개 변수는 대상 화면에서 [컨텍스트 변수] (https://powerapps.microsoft.com/en-us/tutorials/working-with-variables/)의 값을 설정합니다. 컨텍스트 변수는 다른 값이 같은 변수로 설정 될 때까지 해당 화면의 메모리에 남아 있습니다. 예를 들어, 값이 {a : 1} 인 화면 B로 이동하면 해당 화면의 'a'값은 다른 호출이있을 때까지 계속됩니다 (화면 B에서 'a'를 매개 변수로 사용하여 탐색하거나 UpdateContext)가 값을 변경합니다. – carlosfigueira