Electron/MAUI + Blazor(AntDesgin blazor)
BlazorApp:Blazor Razor页面层,抽象独立层,被BlazorAppElectron/BlazorAppMAUI项目引用
BlazorAppElectron:Electron跨平台客户端层
BlazorAppMAUI:MAUI跨平台客户端层
首页欢迎页面组件
Electron.NET文档:https://github.com/ElectronNET/Electron.NET
AntDesgin文档:https://github.com/ant-design-blazor/ant-design-blazor
命令行工具安装
dotnet tool install --global ElectronNET.CLI
项目目录下,执行下面命令
electronize init
launchSettings.json生成启动项、electron.manifest.json
启动参数配置,禁用单文件,有些组件Nuget有问题,如:MySql.Data,具体参考:https://www.cnblogs.com/WNpursue/p/14717646.html
引用包
Install-Package ElectronNET.API
program.cs配置,配置AntDesign、Electron
_Layout.cshtml配置,AntDesgin的js、css引用
App.razor,路由配置,引用BlazorApp的Razor组件路由。
MainLayout.razor,AntDesign布局菜单设置,默认根路径"/",与BlazorApp中Welcome.razor 中的@page 对应
_Imports.razor,添加命名空间
Electron.NET App启动配置,有客户端界面
BlazorAppElectron启动配置,浏览器UI
electronize build /PublishSingleFile false /target win
MauiProgram.cs配置,配置AntDesign
index.html配置,AntDesgin的js、css引用
Main.razor,路由配置,引用BlazorApp的Razor组件路由。
MainLayout.razor,AntDesign布局菜单设置,默认根路径"/",与BlazorApp中Welcome.razor 中的@page 对应
_Imports.razor,添加命名空间
手机扫一扫
移动阅读更方便
你可能感兴趣的文章