NMBrowser 1.1.13
dotnet add package NMBrowser --version 1.1.13
NuGet\Install-Package NMBrowser -Version 1.1.13
<PackageReference Include="NMBrowser" Version="1.1.13" />
<PackageVersion Include="NMBrowser" Version="1.1.13" />
<PackageReference Include="NMBrowser" />
paket add NMBrowser --version 1.1.13
#r "nuget: NMBrowser, 1.1.13"
#:package NMBrowser@1.1.13
#addin nuget:?package=NMBrowser&version=1.1.13
#tool nuget:?package=NMBrowser&version=1.1.13
NMBrowser(なみぶらうざ)
WebView2 を利用した Windows Forms 用のカスタムコントロールです。
webview2をUI 描画専用コンポーネントとして動作させます。
Windows Forms アプリケーションの画面を HTML で構築できるため、
従来の WinForms では難しかった リッチな UI を簡単に実装できます。
NMBrowser(なみぶらうざ)は、UIにHTML/CSSのメリットを享受し、内部はC#のメリットを享受できるハイブリッドアプリケーションを実現します
本パッケージは .NET 8 以降の Windows Forms アプリケーションで利用可能です。 .NET 7 / .NET 6 / .NET Framework には対応していません。
概要
- WebView2 を UI レンダリング専用に利用
- WinForms のフォーム上に配置して利用
- ボタンやレイアウトなどを HTML/CSS で記述可能
- 内部処理は、C#で記述可能
インストール
Visual StudioのNuGet パッケージ管理からインストールできます。
- プロジェクトを右クリック
- NuGet パッケージの管理 を選択
- 「参照」タブでパッケージ名を検索
- インストール ボタンをクリック
コマンドラインからの場合
.NET CLI:
dotnet add package NMBrowser
パッケージ マネージャー コンソール:
Install-Package NMBrowser
使い方(概要)
1. デザイナでカスタムコントロールを配置
フォームのデザイナ上に NmBrowser コントロールを配置します。
2. フォームのコンストラクタで初期化
少なくとも 1 つ以上のページクラスを追加してから、Initialize() を呼び出します。
public Form1()
{
InitializeComponent();
// ページを追加
nmBrowser1.AddPage(new PageWelcome());
// 初期化
nmBrowser1.Initialize();
}
public class PageWelcome : NMWebPage
{
public override void Draw()
{
Render(@"
<h1>ようこそ</h1>
<p>これが最初のページです</p>
");
}
}
関連ドキュメント
ライセンス
このパッケージは Apache License 2.0 のもとで公開されています。 商業利用、改変、再配布は自由ですが、著作権表示の維持が必要です。
Copyright (c) 2026 omojikomoji
Licensed under the Apache License, Version 2.0.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-windows7.0 is compatible. net9.0-windows was computed. net10.0-windows was computed. |
-
net8.0-windows7.0
- Microsoft.Web.WebView2 (>= 1.0.3967.48)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.