Informazioni sulla navigazione

Completato

Molte delle app che si creano in Power Apps contengono più di una schermata, quindi è importante comprendere le due principali funzioni di navigazione.

La funzione Navigate permette agli utenti di spostarsi (o navigare) tra le schermate. Se, ad esempio, in un'app costituita da due schermate si vuole offrire agli utenti un modo per passare alla seconda schermata, si può aggiungere un controllo Button con la proprietà OnSelect come indicato di seguito:

Navigate(Screen2)

Con l'app nella modalità anteprima/esecuzione,gli utenti selezionano il pulsante e vengono automaticamente indirizzati a Screen2. È possibile usare questa formula in un'icona (Icon), ad esempio una freccia, oppure la si può usare nella proprietà OnSuccess di un modulo. È possibile usare la funzione Navigate in qualsiasi punto si voglia offrire agli utenti la possibilità di passare a una schermata specificata.

Diagramma che illustra il passaggio da una schermata all'altra.

La funzione Navigate permette inoltre una transizione visiva opzionale quando gli utenti passano a un'altra schermata. È possibile usare il parametro ScreenTransition per compiere la transizione. In Power Apps sono disponibili diverse tipologie di transizioni di schermata, ognuna delle quali offre un'esperienza utente leggermente diversa. Ad esempio, si può aggiungere una transizione di schermata Cover alla formula Navigate precedente immettendo:

Navigate(Screen2,ScreenTransition.Cover)

Se si programmasse questa transizione di schermata, si vedrebbe Screen2 scorrere dal lato destro dell'app fino a coprire lo schermo. Questo modulo tratta in modo più approfondito il concetto nelle unità successive.

È anche possibile usare Navigate impostare una o più variabili di contesto per passare i parametri a un'altra schermata. Questo concetto non rientra propriamente nell'ambito di questo modulo. Basti sapere che è possibile usare la funzione Navigate per passare variabili di contesto da una schermata a un'altra mentre gli utenti si spostano nell'app.

Funzione Back

La seconda funzione di navigazione tra schermate è la funzione Back. La funzione Back permette agli utenti di accedere all'ultima schermata usata. La differenza principale tra Back e Navigate è che con Navigate occorre designare una schermata a cui andare. Per funzionare correttamente, Back deve includere informazioni sulla schermata precedente altrimenti non ha un contesto di formula per passare a una schermata diversa.

Anche la funzione Back usa le transizioni di schermata. Se si usa la funzione Navigate con una transizione per portare l'utente a una particolare schermata, la funzione Back farà l'opposto di quella transizione per riportare l'utente alla schermata originale. Si tratta di un parametro facoltativo, quindi è possibile designare in modo specifico il tipo di transizione da eseguire. La prossima unità illustrerà in modo più approfondito questo concetto.

Schermate nascoste

Diagramma di una schermata che non visualizza alcun contenuto.

È possibile aggiungere schermate all'app senza fornire alcuna navigazione per il passaggio degli utenti a tali schermate. Si possono aggiungere le schermate nascoste per uno scopo come:

  • Documentazione: includere note per se stessi o per un altro sviluppatore sull'app.

  • Modello: una volta ottenuto l'aspetto/la personalizzazione per determinati controlli, è possibile incollarli in una schermata di modello nascosta, quindi copiarli per l'utente in altre schermate.

Le schermate nascoste sono incluse in molte app poiché forniscono agli sviluppatori un luogo rapido in cui acquisire informazioni importanti sull'app, senza che gli utenti dell'app possano modificare alcun elemento. Sono nascosti agli utenti dell'app ma non al proprietario dell'app stessa.

Ora che sono state esaminate le possibilità di navigazione in Power Apps, prendiamo in esame la sintassi e le specifiche di Navigate e Back.