Layui版本的WPF开源控件库-Layui-WPF

大家好,我是沙漠尽头的狼。

今天介绍一款Layui风格的WPF开源控件库,仓库信息如下:

仓库地址:https://github.com/Layui-WPF-Team/Layui-WPF

仓库截图:

c2b0c47feac006e28fb4181be3792a48.png
Layui-WPF

关于Layui请点击此链接[1]了解,本文不做介绍,下面我们从控件源码及已有的控件截图进行欣赏。

控件源码

克隆控件仓库:

git clone https://github.com/Layui-WPF-Team/Layui-WPF.git

使用VS打开,控件解决方案如下:

199518964a1dc06ae3bb27b84b738713.png
控件源码结构

看了几个工程目标框架默认是 .NET Framework 4.5.2,兼容大部分平台了,有其他.NET版本需求的可以自己编译尝试。

另解决方案中引用了log4net库做为日志记录组件,Prism做为MVVM框架,解决方案直接编译没有错误:

62715078c07ba21b26a1a20225648dc6.png
成功编译

LayuiApp工程做为启动项目,成功运行,下面对部分控件进行截图预览。

控件效果预览

基本元素

  • 按钮

3a78c0b7b64e343386c63e4dd2d45005.png
按钮
  • 表单

02e760e4e7e5ffa0bc27ff702ec7bf1a.png
按钮
  • 选项卡

118d5ab949fdaa5c2c6feb8c81e34cca.gif
选项卡
  • 进度条

3e81109aa72a3983229a674c42ea9249.gif
进度条
  • 面板

e738247e1130c3d5b811f59a51a8ab9f.gif
面板
  • 折叠面板

2b75201648ab43f90820a367ec154c87.gif
面板
  • 过渡动画

67b072af39d070d9fbe126dc57f473fc.gif
过渡动画
  • 加载动画

1d30cb660fdd0b929713a79f94134c4a.gif
加载动画
  • Gif动画

支持网络gif文件和本地gif文件

8bad8e7047c37e3e112a60a67ec99b13.gif
Gif动画
  • 时间线

1108d2c6f8a10f1ac2e57eabf0a9dc00.png
时间线
  • 辅助线

bdc726d7932dc0e0546b8c43ab45d696.png
辅助线

组件示例

  • ToolTip

ed3f5196f9e4d8394f8522c44e5643db.gif
ToolTip
  • 标记

66998a0d9fbc457d210b9aa33654bf59.png
标记
  • 弹出框

49e67bccf1c486cba602ef3d83aed802.gif
弹出框
  • 抽屉

9f99af2d23e73816c161a5fe3f51a713.gif
抽屉
  • 表格

展示有表头合并效果:

b9caecfc0b2dd41185c7c2395c4a3487.gif
表格
  • 键盘

有几种配色风格

70eb1dc523e6e45ea45d07125c07f9cd.gif
键盘

最后来个控件菜单切换结束控件预览:

9b7ade90bbb252d8709ec4ec533608cb.gif
菜单切换

结束

最后再给上仓库链接,有兴趣去克隆研究吧,看仓库最后一次提交记录是22小时前,作者(3个参与人员)还在积极的更新迭代中:

  • Layui-WPF:https://github.com/Layui-WPF-Team/Layui-WPF

参考资料

[1]

链接: https://layuion.com/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/282321.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mycat 之 通过Keepalived 实现高可用

一、系统拓扑图 一、操作方法 参考本博客的Nginx Keepalived 实现高可用转载于:https://blog.51cto.com/12965094/2164485

Nginx使用upstream实现动静分离

一、为什么要进行动静分离 分离资源,减少不必要到的请求消耗,减少请求延时。 注:我这里,是nginx处理静态资源,apache处理动态资源。 场景分析: 1、未分离之前的场景步骤 (1)客户…

HMAC

HMAC 的用途 HMAC 算法主要应用于身份验证,用法如下: 1.客户端发出登录请求2.服务器返回一个随机值,在会话记录中保存这个随机值3.客户端将该随机值作为密钥,用户密码进行 hmac 运算,递交给服务器4.服务器读取数据库中…

JS的原型链和继承

原型和原型链 原型prototype,在创建新函数的时候,会自动生成,而prototype中也会有一个constructor,回指创建该prototype的函数对象。 __proto__是对象或者实例中内置的[[prototype]],其指向的是产生该对象的对象的prot…

Android 的滑动分析以及各种实现

一、滑动效果的产生滑动一个View,本质区别就是移动一个View。改变当前View所在的坐标,原理和动画相似不断改变坐标位置实现。实现View的滑动就必须监听滑动的事件,并且根据事件传入的坐标,动态且不断改变View的坐标,从…

微软产品 .NET 6 迁移之旅

“.NET性能不行!”“.NET有什么像样的产品吗!?”“升级到.NET 6有什么好处!?”……听人扯淡还不如看看微软自己是怎么做的。本文将汇总一下微软的开发博客——这些博客均涉及微软将产品和服务迁移到.NET 6的成果。博客…

Navicat 连接 RDS数据库

场景介绍: 随着业务量的逐渐增加,公司的数据库压力也会逐渐增大,使用自己购买的esc创建的mysql的话,还得考虑相应的dba维护,也比较繁琐,说不定还做的并不完美,这时,RDS就派上用场了&…

bzoj1045 糖果传递

Description 有n个小朋友坐成一圈&#xff0c;每人有ai个糖果。每人只能给左右两人传递糖果。每人每次传递一个糖果代价为1。 Input 第一行一个正整数nn<1000000&#xff0c;表示小朋友的个数&#xff0e;接下来n行&#xff0c;每行一个整数ai&#xff0c;表示第i个小朋友得…

BEGINNING SHAREPOINT#174; 2013 DEVELOPMENT 第9章节--client对象模型和REST APIs概览 client对象模型API范围...

BEGINNING SHAREPOINT 2013 DEVELOPMENT 第9章节--client对象模型和REST APIs概览 client对象模型API范围 本章之前提到过。client对象模型应用中一个不足就是缺乏对SP APIs和訪问功能的支持不足。转载于:https://www.cnblogs.com/yutingliuyl/p/6748382.html

为.NET应用添加截图功能

本文介绍了 .NET 实现截图功能的思路和过程&#xff0c;如果你仅想了解最后的解决方案&#xff0c;可以直接查看文章末尾。截图的功能我们应该都经常使用&#xff0c;在开发软件时&#xff0c;我们有时也或多或少需要提供这方面的功能&#xff0c;无论是为用户更方便提供远程诊…

K8S集群Master高可用实践

本文将在前文基础上介绍k8s集群的高可用实践&#xff0c;一般来讲&#xff0c;k8s集群高可用主要包含以下几个内容&#xff1a;1、etcd集群高可用2、集群dns服务高可用3、kube-apiserver、kube-controller-manager、kube-scheduler等master组件的高可用 其中etcd实现的办法较为…

[转载]智能科普:VR、AR、MR的区别

智能科普&#xff1a;VR、AR、MR的区别 http://news.zol.com.cn/553/5534833.html news.zol.com.cn 2015-11-23 16:00近日&#xff0c; 获得谷歌5亿美元融资的技术公司Magic Leap在WSJD展会中放出了一段实录视频&#xff0c;引起不小骚动。如今&#xff0c;也有媒体称他们为MR公…

PHP项目中,记录错误日志

一、场景介绍&#xff1a; 环境&#xff1a;LNMP 我们通常是通过nginx的错误日志来分析分错的&#xff0c;也就是我们在各个server中定义的error_log。 比如下面这样&#xff0c;就是将错误日志定义在/etc/nginx/logs/error/www.xiaobudiu.top.log&#xff0c;发生错误&#xf…

持续集成指南:GitLab 的 CI/CD 工具配置与使用

1前言写代码这项工作&#xff0c;本质就是将工作自动化&#xff0c;减少手工操作提供效率&#xff0c;因为人的本质都是懒狗&#xff0c;程序员也不能例外&#xff0c;为了各种意义的效率提升&#xff08;懒&#xff09;&#xff0c;我们需要持续集成工具&#xff0c;将代码测试…

php 错误日志 redis' already loaded in Unknown on line 0

环境介绍&#xff1a;LNMP 报错信息&#xff1a;注&#xff1a;这个php_errors.log 是我在php.ini 中定义的错误日志路径 问题原因&#xff1a; 报错信息给出的意思是&#xff1a;redis和memcache 模块已经加载过问题解决&#xff1a; php加载模块有两种方式&#xff0c;一种是…

第一周作业

我的Git账号&#xff1a;AI1452349541 和代码图 这是我在电脑和手机上下的网易有道词典 &#xff0c; C也下了。 ***学习内容总结*** 感觉任务并不是很难&#xff0c;有些任务没完成是 因为还没买电脑不好弄&#xff0c;下周电脑一定到位。 ***遇到的问题…

升级MariaDB为10.1版本

2019独角兽企业重金招聘Python工程师标准>>> CentOS中升级mariadb为10.1GA版本。 1、如果有&#xff0c;停止服务 systemctl stop mariadb 2、卸载原来的数据库服务 yum -y remove mari* 3、删除数据库文件 rm -rf /var/lib/mysql/* 4.创建/etc/yum.repos.d/MariaDB…

第一篇文章

第一次写博客。欢迎各位大牛捧场转载于:https://www.cnblogs.com/clnchanpin/p/6753665.html

羊了个羊的Ignite大会又来啦

据说最近羊了个羊非常火啊&#xff5e;可惜没有时间精力研究。不过&#xff0c;薅微软羊毛的机会我是一定不会错过的&#xff0c;这不&#xff0c;薅羊毛的机会来了&#xff0c;哈哈哈。作为经常薅微软羊毛的老司机&#xff0c;今天收到了微软的邮件&#xff0c;告知有新的羊毛…

清除谷歌浏览器的dns缓存

谷歌地址栏输入&#xff1a; chrome://net-internals/#dns出现下面界面&#xff1a;找到DNS选项&#xff0c;选择clear host cache即可效果&#xff1a;这样&#xff0c;谷歌浏览器上的dns缓存就清理掉了。应用场景&#xff1a; 本地环境和线上环境用的是一个host&#xff0c;这…