时间:2024-10-22 15:14
人气:
作者:admin
使用过ABP框架的童鞋应该知道它也自带了一款免费的Blazor UI主题,它的页面是长这样的:

个人感觉不太美观,于是网上搜了很多Blazor开源组件库,发现有一款样式非常不错的组件库,名叫:Radzen,它的组件库案例网址是:Sample Blazor Dashboard | Free UI Components by Radzen,比较符合我的审美,于是使用它开发了基于ABP框架的UI主题,项目名称叫Abp.RadzenUI,已在Github上开源:GitHub - ShaoHans/Abp.RadzenUI: Abp RadzenUI is a UI theme built on the Abp framework and developed using the Radzen Blazor component,欢迎大家star。已经提供了基本的功能:登录(支持多租户)、角色管理、用户管理、权限分配、租户管理、多语言切换、免费主题样式切换、侧边栏菜单等;





要体验更多的功能,你可以下载本项目到本地亲自体验
abp new CRM -u blazor-server -dbms PostgreSQL -m none --theme leptonx-lite -csfdotnet add package AbpRadzen.Blazor.Server.UIprivate void ConfigureAbpRadzenUI()
{
// Configure AbpRadzenUI
Configure<AbpRadzenUIOptions>(options =>
{
// 这句代码很重要,它会将你在Blazor Web项目中新建的razor页面组件添加到Router中,这样就可以访问到了
options.RouterAdditionalAssemblies = [typeof(Home).Assembly];
// 配置页面标题栏
//options.TitleBar = new TitleBarSettings
//{
// ShowLanguageMenu = false, // 是否显示多语言按钮菜单
// Title = "CRM" // 标题栏名称:一般是系统名称
/