Power Platform: App Maker Challenge, deel 19

Ingediend door Dirk Hornstra op 06-jun-2022 21:00

Het negentiende deel, verwachte tijd: een half uur.
Dit deel gaat over navigatie in een canvas app.

We komen nu dus in de modules die betrekking hebben op canvas apps.


Omdat de meeste apps meerdere schermen willen hebben is essentieel dat je snapt hoe de navigatie ingericht moet worden.
Met een call Navigate(Screen2,ScreenTransition.Cover) heb je een overgang op een knop naar scherm 2.
Met de Back() functie ga je terug naar je vorige scherm.

Ook zul je "Hidden screens" hebben waar je documentatie toont, je instellingen kunt aanpassen of waar speciale rechten ingesteld zijn/worden.

We zagen al de Navigate(..) functie, er is een derde optionele parameter, de UpdateContextRecord. Hierin kun je een record mee geven welke de naam van tenminste 1 kolom en een waarde voor elke kolom heft. Hiermee kun je de context variabelen in het te openen scherm aanpassen. Meer info: link.

Er zijn verschillende overgangen, ScreenTransition.None, ScreenTransition.Fade.

Hierna volgt een voorbeeld waarbij we 2 knoppen op het canvas zetten (Next en Back).
En er volgt nog een voorbeeld met een timer en een dropdown om overgangen naar een volgend scherm uit te voeren.

De vragen lijken makkelijk, maar ik verslik me in 1 vraag.
Namelijk welke ScreenTransition.xxx niet bestaat. Ik kies voor "UnCover", maar die bestaat dus wel, .Wipe bestaat niet.