Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Dieser Artikel ist Teil der Dokumentation zur Vorschauversion und kann geändert werden.]
Ein Steuerelement zum Gruppieren von Inhalten.
Wichtig
- Dies ist eine Funktion, die in Prüfung ist.
- Previewfunktionen sind nicht für den Produktionseinsatz gedacht und können eine eingeschränkte Funktionalität aufweisen. Diese Funktionen stehen vor der offiziellen Veröffentlichung zur Verfügung, damit Kunden frühzeitig Zugriff erhalten und Feedback geben können.
Beschreibung
Ein Dialogfeld ist ein temporäres Popup-Fenster, das den Fokus von der Seite oder App nimmt und erfordert, dass man damit interagiert. Es wird hauptsächlich zum Bestätigen von Aktionen verwendet, z. B. zum Löschen einer Datei oder zum Auffordern einer Auswahl.
Diese Canvas-Komponente ahmt den Stil und das Verhalten des Fluent UI-Dialogfeld-Steuerelements nach. In der Dokumentation finden Sie bewährte Methoden.
Komponente im Creator Kit GitHub-Repository anzeigen
Eigenschaften
Schlüsseleigenschaften
| Eigenschaften | Beschreibung |
|---|---|
Buttons |
Ein Dataset, das die Schaltflächen definiert (weitere Informationen zu Schaltflächeneigenschaften). |
Title |
Text, der im Titelbereich angezeigt wird. |
OverlayColor |
Im Überlagerungsbereich angezeigte Farbe. |
DialogWidth |
Die Breite des Dialogfelds (nicht zu verwechseln mit der Steuerelementbreite, die die App-Breite umfassen soll). |
DialogHeight |
Die Höhe des Dialogfelds (nicht zu verwechseln mit der Steuerelementhöhe, die der App-Höhe entsprechen sollte). |
SubTitle |
Unter dem Titel angezeigter Text |
Schaltflächeneigenschaften
| Eigenschaften | Beschreibung |
|---|---|
Label |
Die Beschriftung auf der Schaltfläche. |
ButtonType |
Enumeration, die das Design der Schaltfläche festlegt. Wählen Sie zwischen Standard und Primary. |
Table(
{
Label: "Cancel",
ButtonType:'Microsoft.CoreControls.Button.ButtonType'.Standard
},{
Label: "Ok",
ButtonType:'Microsoft.CoreControls.Button.ButtonType'.Primary
}
)
Stileigenschaften
| Eigenschaften | Beschreibung |
|---|---|
Theme |
Design-Objekt Erfahren Sie mehr über Themen. |
Erfahren Sie mehr über die Formatierung im Inhaltsabschnitt des Bereichs "Format" des Bereichs "Panel".
Ereigniseigenschaften
| Eigenschaften | Beschreibung |
|---|---|
OnCloseSelect |
Aktionsausdruck, der ausgeführt wird, wenn die Schaltfläche "Schließen" ausgewählt ist. |
OnButtonSelect |
Aktionsausdruck, der ausgeführt wird, wenn eine der Interaktiven Schaltflächen ausgewählt ist. |
Verhalten
Dialogfeldsichtbarkeit konfigurieren
Machen Sie das Dialog Steuerelement selbst (oder die Oberfläche, in der es sich befindet) sichtbar, wenn sich eine boolesche Variable (true/false) in "true" ändert. Weisen Sie diese Variable der Sichtbarkeitseigenschaft des Dialogfelds zu. Um das Dialogfeld nach der Darstellung auszublenden, aktualisieren Sie die Variable für die Reset-Eigenschaft, die durch die Auswahl des Symbols 'Schließen' ausgelöst wird.
Nachfolgend sehen Sie die Power Fx-Formel zum Öffnen des Dialogfelds in einer Aktionsformel für eine andere Komponente irgendwo in der App (z. B. die OnSelect Eigenschaft einer Schaltfläche):
UpdateContext({ showHideDialog: true })
Nachfolgend sehen Sie die Power Fx-Formel, um das Dialogfeld in der OnCloseSelect-Eigenschaft des Dialogfelds zu schließen:
UpdateContext({ showHideDialog: false })
Weisen Sie die Variable der Visible-Eigenschaft des Dialogs zu:
showHideDialog
Schaltflächenaktionen konfigurieren
Stellen Sie in der OnButtonSelect-Eigenschaft des Dialogfelds Aktionen in einer If()- oder Switch()-Bedingung auf der Grundlage des Self.SelectedButton.Label-Textwerts bereit, um die Aktion festzulegen. Je nach Aktion kann es sinnvoll sein, das Dialogfeld auch nach Abschluss der Aktion zu schließen.
If( Self.SelectedButton.Label = "Send",
Notify("Email Sent")
);
UpdateContext({ showHideDialog: false })
Einschränkungen
Diese Canvas-Komponente kann nur in Canvas-Apps und benutzerdefinierten Seiten verwendet werden.