Dialog
FreeVentana modal. El foco pasa a ella y permanece dentro hasta que se cierra (Escape, el botón de cierre o un clic en el fondo); después el foco vuelve al elemento anterior. Desde código, use IRayCraftDialogs.ConfirmAsync / AlertAsync para mensajes, PromptAsync para un valor de texto (null si se cancela) o ShowAsync<TComponent> para mostrar su propio componente; este recibe un DialogContext en cascada cuyos Close(data) y Cancel() terminan el cuadro de diálogo. Esto requiere un DialogHost en su diseño.
Ejemplo

Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
Actions | RenderFragment | Botones que se muestran al pie del cuadro de diálogo. |
ChildContent | RenderFragment | Contenido representado dentro del componente. |
Class | string | Clases CSS adicionales que se agregan al elemento raíz. |
Open | bool | Si se muestra el panel lateral. Úselo con @bind-Open. |
Persistent | bool | Los clics en el fondo y Escape no cierran el cuadro de diálogo. |
Style | string | Estilo en línea agregado al elemento raíz. |
Title | string | Texto del título (encabezado del panel lateral, rótulo de pestaña, encabezado de columna, rótulo de paso). |
Eventos
| Evento | Tipo | Descripción |
|---|---|---|
OpenChanged | EventCallback<bool> | Se genera cuando el panel lateral solicita cerrarse. |
Paquete
Dialog forma parte de RayCraft Free. Paquete: RayCraft.Blazor. Se obtiene de nuget.org. Consulte Primeros pasos.
Controles relacionados
- DialogHostEl lugar donde se muestran los cuadros de diálogo abiertos desde código (IRayCraftDialogs.ConfirmAsync, AlertAsync, PromptAsync, ShowAsync).
- ColorDialogUn cuadro de diálogo para elegir un color.
- FontDialogUn cuadro de diálogo para elegir una fuente.
Enviar comentariosVersión 1.0.3