Breadcrumb controle
Een besturingselement dat wordt gebruikt om te navigeren.
Notitie
Volledige documentatie en broncode vindt u in de GitHub-opslagplaats voor codeonderdelen.
Omschrijving
Breadcrumb
besturingselementen moeten worden gebruikt als navigatiehulpmiddel in uw app of site. Ze geven de locatie van de huidige pagina binnen een hiërarchie aan en helpen de gebruiker te begrijpen waar ze zich bevinden ten opzichte van de rest van die hiërarchie. Een breadcrumb biedt ook toegang met één klik tot hogere niveaus van die hiërarchie.
Dit codeonderdeel biedt een wrapper rond het besturingselement Fluent UI Breadcrumb voor gebruik in canvas-apps en aangepaste pagina's.
Eigenschappen
Belangrijke eigenschappen
Eigenschappen | Omschrijving |
---|---|
SelectedKey |
Dit geeft de geselecteerde sleutel aan. Dit wordt bijgewerkt via de gebeurtenis OnChange wanneer de gebruiker interactie heeft met het besturingselement. |
Items |
De actie-items die moeten worden weergegeven |
Items
eigenschappen
Elk item gebruikt het onderstaande schema om gegevens in het onderdeel te visualiseren.
Name | Omschrijving |
---|---|
ItemDisplayName |
De weergavenaam van het breadcrumb-item. |
ItemKey |
De toets die moet worden gebruikt om aan te geven welk item is geselecteerd en bij het toevoegen van subitems. De toetsen moeten uniek zijn. |
ItemClickable |
Stel in op false als het specifieke breadcrumb-item niet klikbaar is. |
Voorbeeld van Power Fx-formule:
Table(
{
ItemKey: "1",
ItemDisplayName: "General",
ItemClickable: true
},
{
ItemKey: "2",
ItemDisplayName: "Document",
ItemClickable: true
}
)
Stijleigenschappen
Name | Omschrijving |
---|---|
Theme |
Accepteert een JSON-tekenreeks die is gegenereerd met Ontwerper van Fluent UI Theme (windows.net). Als u dit leeg laat, wordt het standaardthema gebruikt dat door Power Apps is gedefinieerd. Zie Themagebruik voor richtlijnen voor configureren. |
AccessibilityLabel |
Arialabel voor schermlezers |
MaxDisplayedItems |
Het maximum aantal breadcrumbs dat mag worden weergegeven vóór samenvoeging. Indien nul, worden alle breadcrumbs weergegeven. |
OverflowIndex |
Optionele index waar overloopitems worden samengevouwen. Deze waarde wordt standaard ingesteld op nul. |
Eigenschappen van gebeurtenis
Name | Omschrijving |
---|---|
InputEvent |
Een gebeurtenis waarnaar het besturingselement moet worden verzonden Bijvoorbeeld SetFocus . Zie hieronder. |
Gedrag
Ondersteunt SetFocus als een InputEvent
.
"OnSelect"-gedrag configureren
Gebruik de formule Switch() in de eigenschap OnSelect
van het onderdeel om specifieke acties voor elk item te configureren door te verwijzen naar de geselecteerde ItemKey
van het besturingselement als de schakelwaarde.
Vervang de false
-waarden met geschikte expressies in de Power Fx-taal.
Omdat dit besturingselement wordt gebruikt voor navigatie, is het een logische actie om navigatiefuncties te gebruiken (idealiter naar een relevant scherm met de gerelateerde gegevens geladen).
Switch( Self.Selected.ItemKey,
/* Action for ItemKey 1 */
"1", false,
/* Action for ItemKey 2 */
"2", false,
/* Default action */
false
)
Focus op het besturingselement instellen
Wanneer een nieuw dialoogvenster wordt weergegeven en de standaardfocus op het besturingselement moet liggen, is een expliciete ingestelde focus nodig.
Als u de input-gebeurtenis wilt aanroepen, kunt u een contextvariabele die aan de eigenschap Input Event is gebonden, instellen op een tekenreeks die begint met SetFocus
en gevolgd door een willekeurig element om ervoor te zorgen dat de app het als een wijziging detecteert.
Voorbeeld van Power Fx-formule:
UpdateContext({ ctxResizableTextareaEvent:"SetFocus" & Text(Rand()) }));
De contextvariabele ctxResizableTextareaEvent
is dan gebonden aan de eigenschap InputEvent.
Beperkingen
Dit codeonderdeel kan alleen worden gebruikt in canvas-apps en aangepaste pagina's.