Dialog
FreeModalt fönster. Fokus flyttas in i det och stannar tills det stängs (Escape, stängknappen eller ett klick på bakgrunden); därefter återgår fokus till det föregående elementet. Från kod används IRayCraftDialogs.ConfirmAsync / AlertAsync för meddelanden, PromptAsync för ett textvärde (null vid avbrott) eller ShowAsync<TComponent> för att visa en egen komponent; den får en kaskaderande DialogContext vars Close(data) och Cancel() avslutar dialogrutan. Det kräver en DialogHost i layouten.
Exempel

Parametrar
| Parameter | Typ | Beskrivning |
|---|---|---|
Actions | RenderFragment | Knappar som visas längst ned i dialogrutan. |
ChildContent | RenderFragment | Innehåll som renderas inuti komponenten. |
Class | string | Extra CSS-klasser som läggs till på rotelementet. |
Open | bool | Om lådan visas. Använd med @bind-Open. |
Persistent | bool | Klick på bakgrunden och Escape stänger inte dialogrutan. |
Style | string | Inbäddad stil som läggs till på rotelementet. |
Title | string | Rubriktext (lådans rubrik, flikens bildtext, kolumnrubrik, stegets bildtext). |
Händelser
| Händelse | Typ | Beskrivning |
|---|---|---|
OpenChanged | EventCallback<bool> | Utlöses när lådan ber om att stängas. |
Paket
Dialog ingår i RayCraft Free. Paket: RayCraft.Blazor. Den hämtas från nuget.org. Se Kom igång.
Relaterade kontroller
- DialogHostPlatsen där dialogrutor som öppnats från kod visas (IRayCraftDialogs.ConfirmAsync, AlertAsync, PromptAsync, ShowAsync).
- ColorDialogEn dialogruta för att välja en färg.
- FontDialogEn dialogruta för att välja ett teckensnitt.
Skicka synpunkterVersion 1.0.3