たとえば、ページ内のボタンをマウスでクリックして作成した Blazor コンポーネントを動的に作成および破棄しようとしていますが、トピックに関する情報や例を見つけることができません。
- Blazor コンポーネントを動的に作成および破棄する方法は?
編集:私がしようとしていることを明確にするために、このサンプルブロックを追加しました。
これは「WindowContainer.razor」の中にあります
@using System
@implements IDisposable
@using System.Net.Http
@inject HttpClient Http
<div draggable="false" id="UIWindowContainer" class="ui-window-content">
<div draggable="true" >
@Caption
<!-- Minimize -->
</div>
@ChildContent
</div>
@code
{
public void Dispose()
{
}
}
これは MainLayout.razor 内にあります
div class="main">
<div class="top-row px-4">
<button @onclick="onClose">Exit</button>
<a href="http://blazor.net" target="_blank" class="ml-md-auto">About</a>
</div>
<div class="content px-4">
<WindowTest1.Components.WindowContainer @ref="sssss">test</WindowTest1.Components.WindowContainer>
</div>
</div>
- WindowTest1.Components.WindowContainer を破棄するには?