当前位置:网站首页>.NET-6.WinForm2.NanUI学习和总结
.NET-6.WinForm2.NanUI学习和总结
2022-07-31 04:43:00 【joyyi9】
NanUI学习和总结
前言
其实这个和electron.js,nw.js 差不多,任何html都可以嵌套进去;
也就是web开发都可以嵌入,angular,vue,react,node.js的web,都可以哦!
挺爽的。
其他小细节可以看文档。
参考文档:
官方文档
第一个NanUI程序:
1. 下载Nuget包:
NetDimension.NanUI
NetDimension.NanUI.Runtime
2. 建立一个Winform程序
3. 创建主窗体:MainWindow.cs
4. 初始化在Main方法中
5. 运行
MainWindow.cs:
using NetDimension.NanUI;
using NetDimension.NanUI.HostWindow;
class MainWindow : Formium
{
// 设置窗体样式类型
public override HostWindowType WindowType => HostWindowType.System;
// 指定启动 Url
public override string StartUrl => "https://www.bing.com";
public MainWindow()
{
// 在此处设置窗口样式
Size = new System.Drawing.Size(1024, 768);
}
protected override void OnReady()
{
// 在此处进行浏览器相关操作
//ShowDevTools();
//ExecuteJavaScript("alert('Hello NanUI')");
}
}
Program.cs:
using NetDimension.NanUI;
class Program
{
static void Main()
{
// ...
WinFormium.CreateRuntimeBuilder(env => {
env.CustomCefSettings(settings =>
{
// 在此处设置 CEF 的相关参数
});
env.CustomCefCommandLineArguments(commandLine =>
{
// 在此处指定 CEF 命令行参数
});
}, app =>
{
// 指定启动窗体
app.UseMainWindow(context => new MainWindow());
})
.Build()
.Run();
}
}
总结
继续学习。
边栏推荐
- Port inspection steps - 7680 port analysis - Dosvc service
- input输入框展示两位小数之precision
- ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)解决办法
- 聚变云原生,赋能新里程 | 2022开放原子全球开源峰会云原生分论坛圆满召开
- MySQL数据库增删改查(基础操作命令详解)
- C language from entry to such as soil, the data store
- 微软 AI 量化投资平台 Qlib 体验
- MySQL数据库必会的增删查改操作(CRUD)
- [CV project debugging] CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT problem
- (8) Math class, Arrays class, System class, Biglnteger and BigDecimal classes, date class
猜你喜欢
VScode+ESP32快速安装ESP-IDF插件
聚变云原生,赋能新里程 | 2022开放原子全球开源峰会云原生分论坛圆满召开
MySQL数据库增删改查(基础操作命令详解)
pom文件成橘红色未加载的解决方案
Win10 CUDA CUDNN 安装配置(torch paddlepaddle)
30 Years of Open Source Community | 2022 Open Atom Global Open Source Summit 30 Years of Open Source Community Special Event Held Successfully
Unity打灵狐者
npm、nrm两种方式查看源和切换镜像
(8) Math class, Arrays class, System class, Biglnteger and BigDecimal classes, date class
[Paper reading] Mastering the game of Go with deep neural networks and tree search
随机推荐
【debug锦集】Expected input batch_size (1) to match target batch_size (0)
已解决:不小心卸载pip后(手动安装pip的两种方式)
重磅 | 基金会为白金、黄金、白银捐赠人授牌
three.js make 3D photo album
unity2d小游戏
简易网络文件拷贝的C实现
MySQL to revise the root password
Solved (the latest version of selenium framework element positioning error) NameError: name 'By' is not defined
(五)final、抽象类、接口、内部类
Safety 20220722
HCIP Day 10_BGP Route Summary Experiment
MySQL基础操作
pom文件成橘红色未加载的解决方案
BUG destroyer!!Practical debugging skills are super comprehensive
The BP neural network
mysql数据库安装(详细)
volatile内存语义以及实现 -volatile写和读对普通变量的影响
ENSP,划分VLAN、静态路由,三层交换机综合配置
Bubble sort, selection sort, insertion sort, binary search directly
Redis counts new and retained users