Method CreateWindow
CreateWindow<T>(object)
Creates a new dialog window instance for a specified Blazor component.
Declaration
IBlazorWindow CreateWindow<T>(object dataContext = null) where T : IComponent
Parameters
| Type | Name | Description |
|---|---|---|
| object | dataContext |
Returns
| Type | Description |
|---|---|
| IBlazorWindow | An IBlazorWindow representing the created dialog window. |
Type Parameters
| Name | Description |
|---|---|
| T | The type of the Blazor component to be displayed in the dialog window. Must implement IComponent. |
Examples
// Create a new instance of a dialog window containing a custom Blazor component
var dialogApi = GetService<IDialogWindowUnstableScriptingApi>();
var myWindow = dialogApi.CreateWindow<MyCustomComponent>();
// Set properties on the window (e.g., title and size)
myWindow.Title = "Custom Dialog";
myWindow.Width = 400;
myWindow.Height = 300;
// Show the window modally
myWindow.ShowDialog();