好用的轻量级UI控件库

程序开发者使用第三方UI库更多是为了方便且省事把控件植入到项目中去,不用去研究UI控件实现细节,同时还有基础属性设置改变其样式。这样更快速开发项目,节省不少时间。

Newbeecoder.UI控件库也是基于这个架构理念开发的,在Windows平台上用wpf开发项目具有天然的优势。

本篇文章主要分两部分介绍第三方Newbeecoder.UI库,第一部分介绍UI库使用方式,第二部分简单介绍下开源控件库框架和代码结构。

为了方便用户了解软件功能,先视频简单演示下控件库界面和程序框架。

C# WPF新版开源控件库:Newbeecoder.UI

一、Newbeecoder.UI控件库中有四种类型Button:基础按钮(NbButton)、重复按钮(NbRepeatButton)、多选按钮(NbToggleButton )、单选按钮(NbRadioButton)。

好用的轻量级UI控件库_第1张图片

在wpf界面中调用普通按钮样式、假如要改成重复按钮或多选按钮,只需要把名称NbRepeatButton替换即可,Style名称保持不变。






二、Newbeecoder.UI中选项框使用也非常方便,UI库选项框有三种,方形单选框,圆形单选框,多选框。

好用的轻量级UI控件库_第2张图片

单选框调用样式代码,注意需要设置GroupName为同一个名称。




调用复选框样式代码:




三、有多种输入框样式,所有输入框样式默认都使用一个样式。

好用的轻量级UI控件库_第3张图片

根据开发需求在使用中灵活使用输入框参数设置。调用示例如下:


















四、VS自带的下拉框能满足基本要求,但下拉框没有搜索和清除功能,所以在Newbeecoder.UI中增加这两项功能。

好用的轻量级UI控件库_第4张图片



    
    
    
    
    



    
    
    
    
    



    
    
    
    
    



    
    
    
    
    

五、日期时间控件在WPF只能选择日期,没有选择时间功能,为了满足用户需求,在日期控件加入选择日期+时间

好用的轻量级UI控件库_第5张图片

在日期时间控件设置DateTimePickerMode模式,比如要显示日期+时间设置DateTimePickerMode="DateTime"即可

 






Newbeecoder.UI控件库还有更多功能就没有详细介绍,我直接给出下载网址:通过Demo演示程序了解。

Newbeecoder.UI控件库https://download.csdn.net/download/liaohaiyin/63234875

第二部分介绍下开源控件库框架和代码结构。主要包含有装饰器类、自定义特性、控件类、自定义控件、转换器、核心类、事件类、资源样式,主题样式、控件参数。

一、装饰器类给控件添加遮罩层。

二、自定义特性

三、控件扩展类以Nb开头,扩展类有丰富的注释,方便用户快速了解代码实现。

好用的轻量级UI控件库_第6张图片

四、自定义控件定义了某些控件样式

好用的轻量级UI控件库_第7张图片

五、转换器集成各种转换类。

好用的轻量级UI控件库_第8张图片

六、核心扩展类主要是算法和逻辑、以及扩展方法。方便开发者使用和扩展。

好用的轻量级UI控件库_第9张图片

七、事件类主要是自定义事件

好用的轻量级UI控件库_第10张图片

八、控件样式是把控件样式封装在资源文件中,开发者需要重构样式时,在样式中修改即可。控件样式以Nb开头。

好用的轻量级UI控件库_第11张图片

九、主题样式是扩展控件有更多的风格,用户添加不同风格控件,可以在指定的资源文件中增加所需控件风格。

好用的轻量级UI控件库_第12张图片

十、系统参数是控件库中使用颜色,字体,控件大小需要的属性。

好用的轻量级UI控件库_第13张图片

还有更多控件就没有做详细介绍,在使用Newbeecoder.UI控件库有需要技术技术可以私信我。

你可能感兴趣的:(开源代码,MVVM,c#,WPF,ui,wpf,控件库)