BlazorWebView 内の HTML のボタンをクリックして親フォームを閉じたい
Q&A
必要な環境
.NET 8 Preview + BlazorWebView を使用していますので、この2つが必要です。
・.NET 8
下記サイトから DL 可能です。
https://dotnet.microsoft.com/en-us/download/dotnet/8.0
・BlazorWebView
Windows 11 であれば追加インストール不要で動作しています。
Windows 10 であれば、下記サイトで DL してインストールが必要だと思います。
https://developer.microsoft.com/ja-jp/microsoft-edge/webview2/
ソースコード
動作可能な最小限のソースコードを、プロジェクトごとアップロードしましたので、
ギガファイル便からダウンロードしてご確認お願い致します。
.NET 8 と BlazorWebView がインストールされていれば、
BlazorWebViewTest\bin\Debug\net8.0-windows\BlazorWebViewTest.exe
をダブルクリックすれば起動します。
大まかな構造
・Form1 に、BlazorWebView コントロールを配置。
・BlazorWebView で、Sample.razor を表示。
・Sample.razor に HTML の button を配置。
※この btton をクリックすることで、Form1 を閉じたい。
起きている問題
HTML の button をクリックすることで、自身 ( BlazorWebView1 ) をホストしているフォーム ( Form1 )
のプロパティやメソッドを呼び出したいのですが、方法が分かりません。
解決方法をご存じの方や見つけ出せる方がいらっしゃいましたら、ご教示いただけますと幸いです。