Ou estou esquecendo de algo ou esta documentação é insuficiente: https://learn.microsoft.com/en-us/aspnet/core/blazor/components/generic-type-support?view=aspnetcore-8.0 Todos os exemplos são sobre passagem de dados, enquanto eu estou interessado em passar (diretamente) um componente.
Digamos que eu tenha MyComponent
um container genérico MyContainer<TComponent>
. Dentro da página container .razor eu gostaria de escrever:
@typeparam TComponent where TComponent : ComponentBase
...
<h1>This is my component</h1>
<TComponent></TComponent>
com esse código estou recebendo o erro "Elemento de marcação encontrado com nome inesperado TComponent".
Observação: significa diretamente não usar DynamicComponent
.