🖥

【.NET 5, F#】WebView2 の最小構成

2021/08/10に公開

前提

事前準備

WinForms のプロジェクトを作成する

Microsoft.Web.WebView2 パッケージを追加する

PowerShell
dotnet add package Microsoft.Web.WebView2

実装

Form に WebView2 を同幅で表示するサンプル。

Program.fs
type App () as this =
    inherit System.Windows.Forms.Form()

    let webView = new Microsoft.Web.WebView2.WinForms.WebView2()

    do
        webView.Size <- this.ClientSize
        webView.Source <- System.Uri("https://www.microsoft.com", System.UriKind.Absolute)
        this.Controls.Add(webView)
        this.Resize.Add(fun e -> webView.Size <- this.ClientSize)

[<System.STAThread>]
do
    System.Windows.Forms.Application.Run(new App())

end

GitHubで編集を提案

Discussion