开箱即用的.NET MAUI组件库 V-Control 发布了!

.NET Multi-platform App UI (.NET MAUI)的DataGrid控件 在某些情况下,当控件已显示时,可能需要在 .NET MAUI DataGrid 中加载数据,因为这可以提高应用程序的性能。当数据库中的数据被发送到客户端时,通常转换为业务对象(或所谓的 ),其中每个实例表示一个表行,对象的每个属性表示原始表中的一列。.NET MAUI DataGrid 提供完全可自定义的列标题,有关详细信息,请查看列标题。适用于 .NET MAUI DataGrid 的 Telerik UI 是一个功能强大的控件,可用于在 .NET MAUI 应用程序中可视化和编辑表格表示的数据。 阅读详情
AI摘要

V-Control是一个.NET MAUI组件库,提供了一系列开箱即用的UI控件,帮助开发者快速构建业务应用程序界面。组件库包括按钮、卡片、编辑器等多种UI元素,支持.NET MAUI跨平台移动应用开发。

之前写过挺多的MAUI Sample,其中有很多代码可以打包成组件,当组件完善到一定程度,我会把控件封装起来放到控件库中。

今天,在这个仓库建立一年零八个月后,我觉得可以考虑将其作为开源库发布。

有很多网友在观望.NET MAUI,犹豫是否可以拿来作为有生产力的跨平台移动端开发工具,此时我想告诉大家,.NET MAUI是一个非常不错的移动开发平台。配合 V-Control 来构建移动应用程序,V-Control是适用于.NET MAUI 的组件库(Component),它提供了一组开箱即用的 UI 控件,可快速搭建面向业务的应用程序界面。

在这里插入图片描述

功能

Todo

  • VAutocomplete - 自动完成组件
  • VComparisonView - 比较视图组件
  • VCalendar - 日历组件
  • 暗黑模式
  • 基于 BlazorApp 的组件

快速开始

  1. 在你的.NET MAUI 项目中执行以下命令来安装 V-Control:
dotnet add package VControl

或在NUGET中搜索"V-Control"并安装它。

  1. 在 MauiProgram 使用.UseVControl()在MauiAppBuilder中添加V-Control的处理程序。
public static MauiApp CreateMauiApp()
{
    var builder = MauiApp.CreateBuilder();
    builder
        .UseMauiApp<App>()
        .UseVControl()   //👈在这里添加V-Control的处理程序
    var mauiApp = builder.Build();
    return mauiApp;
}
  1. 打开 App.xaml 文件, 在资源中添加<v:VControlTheme />。

<?xml version = "1.0" encoding = "UTF-8" ?>
<Application xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:v="clr-namespace:VControl.Styles;assembly=VControl">
    <Application.Resources>
        <v:VControlTheme />
        ...
    </Application.Resources>   
</Application>

文档

前往V-Control Docs

源码和示例

您可以前往GitHub查看V-Control的源码和示例。

关于MAUI跨平台布局详解 针对微软最新发布的MAUI框架,其实布局和XF基本一致,只是在XF的基础上做了相对优化。 阅读详情

相关推荐

V-Control深度解析!3大亮点+实战代码,让你的.NET MAUI开发效率翻倍!

V-Control:.NET MAUI高效开发利器 V-Control是一款专为.NET MAUI设计的开箱即用UI组件库,提供30+预制组件,大幅提升跨平台开发效率。核心优势包括: 即装即用 - 通过NuGet快速集成,支持一键暗黑模式切换; 丰富组件 - 包含按钮、卡片、日期选择器等常用控件,支持数据绑定与命令响应; 主题定制 - 自动适配系统主题,提供一致的多平台用户体验; 验证支持 - 内置输入验证逻辑,简化表单开发流程。 示例代码演示了如何快速构建带验证功能的表单页面,结合MVVM模式实现高效开发

java专栏 1058

推荐一个优秀的 .NET MAUI 组件库

MDC-MAUI 是一个专为 .NET MAUI 开发的组件库,为每个平台提供一致的视觉效果。 该库开箱即用,提供了丰富的 UI 组件,包括按钮、卡片、导航、开关、进度条等,可以帮助我们快速构建美观且功能丰富的应用。

DotNet技术匠 3156

如何在 MAUI 中使用 SwiftUI 组件

本文只涵盖了使用 SwiftUI 组件作为 MAUI 控件的平台实现的概念。在接下来的文章中,我将展示如何创建更多功能组件以及如何将属性和方法从 Swift 代码绑定到 C#。标准 MAUI 组件库包括用于创建用户界面的大量基本元素列表。您可以使用它们开发功能丰富的跨平台应用程序,这些应用程序在 iOS 和 Android 设备上看起来很棒。但无论标准库多么多样,都不是面面俱到的,有时需要创建一个独特的界面元素。

iCloudEnd的博客 1366

Telerik UI for .NET MAUI广泛的 UI 套件

Telerik UI for .NET MAUI广泛的 UI 套件   Telerik UI for .NET MAUI 是一个广泛的 UI 套件,它提供了用于构建现代和专业外观的移动和桌面应用程序的控件,用于从单个共享代码库中针对 Android、iOS、macOS 和 Windows 的跨平台实施。Telerik UI for .NET MAUI 提供了 50 多个组件,包括 Telerik 产品组合中一些最受欢迎的组件,例如 .NET MAUI ListView、DataGrid、Charts、Da

q2315702359的博客 2591

V-Control:.NET MAUI的UI革命!开箱即用的王者组件库如何征服跨平台开发?

V-Control组件库开发指南摘要 V-Control是一款高性能.NET MAUI组件库,通过3步集成(UseVControl())、原子级组件(如VButton的异步动画)、跨平台适配(如VDatePicker)和零拷贝渲染引擎(性能提升2-3倍)实现高效开发。核心特性包括: 快速集成:自动组件注册与异步渲染配置 安全设计:Rust级内存安全与主线程保护 跨平台统一:预编译指令实现原生适配 性能优化:异步渲染引擎减少60%内存占用 模块化扩展:依赖注入支持插件化组件 适用于需要高性能、跨平台一致性的M

墨夶的博客 439

基于Transformer的CFD代理模型:AeroTransformer原理、实现与优化

计算流体动力学(CFD)仿真是航空航天、汽车工程等领域的关键技术,但其高计算成本限制了设计优化效率。代理模型通过机器学习方法学习输入参数与流场输出间的映射关系,能实现秒级预测,大幅加速仿真流程。Transformer架构凭借其全局注意力机制,能有效建模流场中的长程物理关联,克服了传统卷积神经网络在捕捉全局依赖上的局限。通过预训练与微调策略,模型能先在大规模多样化数据集上学习通用流体规律,再针对特定任务快速适配,显著提升了小样本下的泛化能力与工程实用价值。AeroTransformer项目正是这一技术路线的典

weixin_33509203的博客 358

V-Control:一个基于 .NET MAUI 的开箱即用的UI组件库

今天大姚给大家分享一个基于 .NET MAUI 的开源免费、开箱即用的UI组件库:V-Control。V-Control 是一个适用于 .NET MAUI 的开源(MIT license)、免费的 UI 组件库,它提供了一组开箱即用的 UI 控件,可快速搭建面向业务的应用程序界面。.NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动和桌面应用。

专注于C#/.NET/.NET Core学习、工作、面试干货和实战教程分享。这里聚焦了大量的C#/.NET/.NET Core优质文章、开源项目、实用工具和学习、工作、面试心得。 318

Unity UGUI深度优化

Unity UGUI优化相关

不定时分享所学所得,包括游戏开发和其他收获! 2717

推荐几款开源免费的 .NET MAUI 组件库

今天大姚给大家推荐 3 款开源且免费的 .NET MAUI 组件库。.NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动和桌面应用。使用 .NET MAUI,可从单个共享代码库开发可在 Android、iOS、macOS 和 Windows 上运行的应用。.NET开源免费的跨平台框架 - MAUI(附学习资料)

专注于C#/.NET/.NET Core学习、工作、面试干货和实战教程分享。这里聚焦了大量的C#/.NET/.NET Core优质文章、开源项目、实用工具和学习、工作、面试心得。 1661

威联通改装飞牛fnOS全攻略:从刷机到Docker影视部署

NAS系统是家庭数字存储的核心,x86架构的威联通设备凭借通用引导和驱动支持,成为改装替代系统的理想平台。飞牛fnOS作为基于Debian的国产NAS系统,以简洁UI、内置Docker和影视墙以及硬件转码能力,吸引了大量玩家。通过U盘引导安装、BIOS调整、系统盘SSD部署,可实现系统切换;原机械硬盘可挂载为存储池,配合Docker部署下载、远程访问等容器,影视中心自动削刮海报墙,硬件转码保障4K播放。改装过程需注意引导失败、硬盘识别、核显驱动等问题。这套方案能让老旧威联通焕发新生,兼顾易用性与扩展性。本文

weixin_33585822的博客 759

【过检测】2026调试级去虚拟化虚拟机成品

EternalBlaze调试级虚拟机是由恒烈开发的定制化VMware环境,适用于逆向工程、病毒分析等专业场景。该虚拟机基于Windows 10 1909专业版,预装Python/JDK等开发环境和逆向工具包,支持快照回溯功能。特色包括:一键去虚拟化方案、双机调试支持、驱动开发环境等。适用场景涵盖CTF竞赛、软件调试、病毒行为分析等,但不支持DX12游戏和视频盗录。使用前需按步骤关闭安全中心、安装特定VMware版本并执行去虚拟化操作。虚拟机提供基础版和逆向调试增强版两种配置,均预装必要工具链。(149字)

Heng_lie的博客 2668

精选 4 款开源免费、美观实用的 MAUI UI 组件库,助力轻松构建美观且功能丰富的应用程序!

一套优秀的 UI 组件库不仅能大幅提升开发效率,还能显著增强应用的视觉体验与交互质感。今天大姚给大家分享 4 款开源免费、美观实用的 MAUI UI 组件库,助你轻松打造专业级的跨平台应用程序。.NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动和桌面应用。使用 .NET MAUI,可从单个共享代码库开发可在 Android、iOS、macOS 和 Windows 上运行的应用。.NET开源免费的跨平台框架 - MAUI(附学习资料)

专注于C#/.NET/.NET Core学习、工作、面试干货和实战教程分享。这里聚焦了大量的C#/.NET/.NET Core优质文章、开源项目、实用工具和学习、工作、面试心得。 1433

互联网人提高效率必备软件合集

很多的时候我们解决不了问题,只是因为没有找到对的工具,实际上,很多好的工具就在那里,只是你不用而已。这点上,信息壁垒是一个很大的原因,因此我希望兄伙伴们多出去走走,不要只是局限在一个圈层;

zhonglunshun的专栏 3484

一个基于 .NET MAUI 的开箱即用的 UI 组件库,可快速搭建面向业务的应用程序界面!

V-Control是一个基于.NET MAUI的开源UI组件库,采用MIT许可协议。该项目旨在为Windows、macOS、iOS和Android平台提供标准化、高可定制的UI控件,帮助企业快速构建跨平台业务应用,降低开发成本同时保持原生性能体验。.NET MAUI框架支持使用C#和XAML开发跨平台应用,允许开发者在单一代码库中实现大部分应用逻辑和UI布局。项目地址:https://github.com/jevonsflash/V-Control

寒冰屋的专栏 1162

华为OD面试手撕真题 - 最大数

华为OD面试手撕真题 最大的数 提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 341

Vue3 - Element Plus 表格组件 el-table “表格行数据中又嵌套了二维对象数组“,按平级循环渲染(嵌套数组视为同级行数据), 对嵌套的数组循环展示为表格,智能合并行或列详细教程

vue3,nuxt3,element-plus,table表格组件,el-table,vue3element表格组件,数据中有二维数组怎么遍历循环显示,表格数据带二级数组怎么循环渲染显示,表格数据中存在一个数组要怎么才能显示到表格,el-table表格合并详细教程示例,table表格如果对象里面还有对象数组那该怎么去渲染,平常都是数组中一个对象渲染成一行,每行中还有嵌套数组怎么办,每个行数据下还有一个数组怎么显示,怎么把表格相同的数据合并为一行,合并上下两行相同数据单元格,合并行或列如果遇到相同单元格就合

🏆 前端领域优质创作者 1万+

推荐几款开源且免费的 .NET MAUI 组件库

思维导航前言.NET MAUI介绍UraniumV-ControlAlohaKit优秀项目和框架精选 前言 今天大姚给大家推荐 3 款开源且免费的 .NET MAUI 组件库。 .NET MAUI介绍 .NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动和桌面应用。使用 .NET MAUI,可从单个共享代码库开发可在 Android、iO...

weixin_42026282的博客 399

手把手教你学SIMULINK模块库文件专栏--Scope 模块详解

模块是 Simulink 中的一个信号接收模块,用于实时显示信号波形。该模块可以捕捉并可视化仿真过程中信号的变化,帮助用户直观地分析系统的动态行为。模块都能提供强有力的支持。通过深入了解其参数的影响及结合 MATLAB 脚本的应用,读者可以更加有效地利用这一模块进行仿真和研究。此外,通过实际应用场景的扩展以及常见问题解答部分的帮助,能够更好地掌握。模块是一个非常实用的工具,适用于需要实时显示信号波形的各种场景。模块的参数,可以进一步增强学习体验。模块参数的影响,下面我们将详细探讨每个参数如何影响波形显示。

MHD0815的博客 312
上一篇: 在VS Code中使用Snippet Craft扩展提高编码效率
下一篇: [学习笔记] 从零开始虚拟化搭建数据库服务器
林晓lx
林晓lx 2017年优快云移动跨平台大赛优秀奖获得者 2017年优快云移动跨平台大赛优秀奖获得者
博客等级 码龄15年 3761粉丝 123原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林晓lx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值