Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
[Dit artikel maakt deel uit van de voorlopige documentatie en kan nog veranderen.]
Een besturingselement dat wordt gebruikt om inhoud te groeperen.
Belangrijk
- Dit is een experimentele functie.
- Preview-functies zijn niet bedoeld voor productiegebruik en bieden mogelijk beperkte functionaliteit. Deze functies zijn beschikbaar voor een officiële release zodat klanten vroeg toegang kunnen krijgen en feedback kunnen geven.
Omschrijving
Een dialoogvenster (Dialog) is een tijdelijk pop-upvenster dat de focus van de pagina of app haalt en interactie met gebruikers vereist. Het wordt voornamelijk gebruikt voor het bevestigen van acties, zoals het verwijderen van een bestand of het vragen van gebruikers om een keuze te maken.
Dit canvasonderdeel bootst de stijl en het gedrag van het Fluent UI-besturingselement Dialog na. Raadpleeg de documentatie voor best practices.
Bekijk het onderdeel in de Creator Kit GitHub-opslagplaats.
Eigenschappen
Belangrijke eigenschappen
| Eigenschappen | Omschrijving |
|---|---|
Buttons |
Een gegevensset waarmee de knoppen worden gedefinieerd (meer informatie vindt u in Knopeigenschappen). |
Title |
Tekst die wordt weergegeven in de titelsectie. |
OverlayColor |
Kleur die wordt weergegeven in het overlay-gebied. |
DialogWidth |
De breedte van het dialoogvenster (niet te verwarren met de breedte van het besturingselement, die de app-breedte moet omvatten). |
DialogHeight |
De hoogte van het dialoogvenster (niet te verwarren met de hoogte van het besturingselement, die de app-hoogte moet omvatten). |
SubTitle |
Tekst die wordt weergegeven onder de titel. |
Knopeigenschappen
| Eigenschappen | Omschrijving |
|---|---|
Label |
Het label dat wordt weergegeven op de knop. |
ButtonType |
Opsomming die de stijl van de knop bepaalt. Kies tussen Standard en Primary. |
Table(
{
Label: "Cancel",
ButtonType:'Microsoft.CoreControls.Button.ButtonType'.Standard
},{
Label: "Ok",
ButtonType:'Microsoft.CoreControls.Button.ButtonType'.Primary
}
)
Stijleigenschappen
| Eigenschappen | Omschrijving |
|---|---|
Theme |
Thema-object. Meer informatie over thema´s. |
Meer informatie over opmaak in de inhoudssectie van het paneel Opmaken van Paneel.
Eigenschappen van gebeurtenis
| Eigenschappen | Omschrijving |
|---|---|
OnCloseSelect |
Actie-expressie die wordt uitgevoerd wanneer de knop Sluiten wordt geselecteerd. |
OnButtonSelect |
Actie-expressie die wordt uitgevoerd wanneer een van de actieknoppen wordt geselecteerd. |
Gedrag
Zichtbaarheid van dialoogvenster configureren
Maak het besturingselement Dialog zelf (of het oppervlak waarbinnen het zich bevindt) zichtbaar wanneer een booleaanse variabele (true/false) verandert in true. Wijs die variabele toe aan de eigenschap voor zichtbaarheid van het dialoogvenster: Als u het dialoogvenster wilt verbergen nadat het is weergegeven, werkt u de variabele in de eigenschap reset bij die wordt geactiveerd wanneer het pictogram Sluiten wordt geselecteerd.
Hieronder ziet u de Power Fx-formule om het dialoogvenster te openen in een actieformule voor een ander onderdeel ergens in de app (bijvoorbeeld de eigenschap OnSelect van een knop):
UpdateContext({ showHideDialog: true })
Hieronder ziet u de Power Fx-formule om het dialoogvenster te sluiten in de eigenschap OnCloseSelect van het dialoogvenster:
UpdateContext({ showHideDialog: false })
Wijs de variabele toe aan de eigenschap Visible van het dialoogvenster:
showHideDialog
Knopacties configureren
Geef in de eigenschap OnButtonSelect van het dialoogvenster acties op in een voorwaarde If() of Switch() op basis van de tekstwaarde Self.SelectedButton.Label om de actie te definiëren. Afhankelijk van de actie kan het zinvol zijn om ook het dialoogvenster te sluiten nadat de actie is voltooid.
If( Self.SelectedButton.Label = "Send",
Notify("Email Sent")
);
UpdateContext({ showHideDialog: false })
Beperkingen
Dit canvasonderdeel kan alleen worden gebruikt in canvas-apps en aangepaste pagina's.