(给DotNet加星标,提升.Net技能)

转自:沙漠之狐耶dotnet9.com/?p=2180

前言

介绍一个开源的C# WPF开源控件库,非常漂亮,重点是开源哦

WPF做桌面开发是很有优势的,除了微软自带的控件外,还有很多第三方的控件库,比如收费的Dev Express For WPF、Telerik For WPF等,及Github上开源免费的控件库如MaterialDesignInXAML等。

WPF做桌面开发是很有优势的,除了微软自带的控件外,还有很多第三方的控件库,比如收费的Dev Express For WPF、Telerik For WPF等,及Github上开源免费的控件库如MaterialDesignInXAML等。

本文主要介绍第三方C# WPF开源控件库:MaterialDesignInXAML:https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit,该库有多优秀、多漂亮,你可以下载查看,也可以看我下面截的比较有特色、比较实用的部分截图。

1、首页

从首页卡片布局就觉得很爽有没有?有相关项目界面需求时,使用这种方式展示数据很直观。

2、支持主题风格切换

该控件库配有数十种颜色风格,满足大部分配色要求。

3、按钮

界面开发中,交互式按钮用的比较多了,看下图,圆形按钮、图标按钮、按钮进度、按钮文字提示等等,Web中常见的效果WPF中也可以简单使用了。

4、输入验证框

表单验证,常规做法是在ViewModel中写业务逻辑验证代码,或者在XAML中写验证表达式。该控件库实现了较多的验证器,可直接使用,代码使用简单,且界面提示很友好,类似手机端输入、错误提示。

5、标签

控件英文Chips,可用于标签,当列表显示数据较多时,可显示多个标签,用于点击过滤。

6、卡片

Cards,卡片式布局,列表、表格显示数据有时是很枯燥的,用卡片会给人耳目一新的感觉,很清爽,展示数据也一目了然,可图片+文字的形式展示,非常友好。

7、图标

Icon Pack,有成百上千钟矢量图标供选择,极大的方便了开发,可用于菜单图标、按钮图标等。

8、分组框

Group Boxes,组合框,类似卡片,组合框Header自定义很方便,可添加图片

9、进度条

各式各样的进度条,还在为调整进度条各个部分而烦恼吗?这个控件库写了几种样式,几乎满足了一般需求使用了,不满足在上面基础上修改也是十分方便的。

10、对话框

遮罩式对话框,是不是很酷?支持整个窗体遮罩,也支持窗体部分用户控件对话框(这个我觉得我实用,有没有您对应的应用场景?)

11、抽屉

Drawer,抽屉式控件,支持东、南、西、北四个方向打开抽屉。

12、简单提示

最后一个比较有用的是提示信息,这种方式不用弹框(免得用户点击关闭,即时加定时器自动关闭也不是很友好),可用于提示性的信息,看一眼即可这种。

总结

WPF开源控件库很多,大家可以在Github上搜索,这套控件库应该是开源中最好的了,站长个人认为哈,大家也可以在下方留言,大家相互讨论学习,站长在工作中也常用此控件库,真的是极大的方便了工作。

官方介绍网址:http://materialdesigninxaml.net/ 。

推荐阅读

(点击标题可跳转阅读)

.NET Core 3.0 助力 WPF 开发

.NET Core WebAPI 缓存神器Redis

开始你的API:NetApiStarter

看完本文有收获?请转发分享给更多人

关注「DotNet」加星标,提升.Net技能

好文章,我在看❤️

wpf加载上千张图片部分图片不显示_开源WPF控件库MaterialDesignInXAML推荐相关推荐

  1. 开源WPF控件库MaterialDesignInXAML推荐

    今天介绍一个开源的C# WPF开源控件库,非常漂亮,重点是开源哦 WPF做桌面开发是很有优势的,除了微软自带的控件外,还有很多第三方的控件库,比如收费的Dev Express For WPF.Tele ...

  2. 超图js版 iclient 基本开发 - 加载基本图层(以天地图示例)和基本地图控件

    以超图的在线示例来学习:运行之后如下: 原网址代码比较长一些:先把多的去掉:看一下基本的加载图层和地图控件的概念: <script type="text/javascript" ...

  3. java byte 图片浏览器直接显示_在imge控件中直接显示图片(图片是byte[]格式)

    在工作过程中遇到了这个问题,在网上查了一些资料,结合自己的解决方法及解决过程总结了下,方面以后查阅.如果能帮到同样遇到这个问题的你,将非常高兴哦~_~ 由于asp.net中的Image控件是在Syst ...

  4. 看看这套WPF开源基础控件库:WPFDevelopers

    此项目包含了 微信公众号 < WPF开发者> 日常开发分享,欢迎Star. 运行环境 Visual Studio 2019,dotNet Framework 4.0 SDK 欢迎关注微信公 ...

  5. WPF WebBrowser 加载 html ,出现安全警告, 运行 脚本和 activeX 控件,

    对于你的问题,只需要在你的HTML首行添加如下代码即可隐藏安全提示条: <!-- saved from url=(0014)about:internet --> 还有一个可选方案是使用Wi ...

  6. qt跟随鼠标动态绘制_采用Qt快速绘制多条曲线(折线),跟随鼠标动态显示线上点的值(基于Qt的开源绘图控件QCustomPlot进行二次开发)...

    #include "MyTracer.h"XxwTracer::XxwTracer(QCustomPlot*_plot, TracerType _type, QObject *pa ...

  7. 前端性能优化:使用媒体查询加载指定大小的背景图片

    日期:2013-7-8  来源:GBin1.com 直到CSS @supports被广泛支持,CSS媒体查询的使用接近于CSS中写逻辑控制.我们经常用CSS媒体查询来根据设备调整CSS属性(通常根据屏 ...

  8. 图片太多加载过慢?学学图片懒加载吧

    实验介绍 我们在浏览图片较多的网页时,有没有想过这些图片是如何成功展示的呢?比如像这样的图片素材网站: 这样的网页拥有成千上万的图片资源,如何优化网页性能成为了开发人员不得不思考的技术问题. 不难发现 ...

  9. vue本地项目配置图片加载失败_vue图片加载失败时用默认图片替换的方法

    vue图片加载失败时用默认图片替换的方法 前言 本文主要给大家介绍的关于vue实现图片加载失败时用默认图片替换的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 方法如下 原理 ...

最新文章

  1. 初创互联网公司简明创业指南 - YC新掌门Sam Altman
  2. 树中点对距离(点分治)
  3. MySQL中的binlog日志
  4. Win10安装Ubuntu18.04双系统,图文详解,全网最详细教程
  5. 自定义Stack接口
  6. jQuery表单验证插件
  7. 深入理解jvm虚拟机一
  8. 北京市摩托车驾驶证拿本攻略
  9. 如何用计算机做函数,office2010中如何利用公式或函数进行计算
  10. stm32制作CAN适配器2--兼容使用周立功上位机
  11. 2021年暑期训练阶段四Day1
  12. STM32开发必备知识篇:STM32的运行机制
  13. 瑞吉外卖第一篇(1):搭建环境之创建数据库
  14. html中表格怎么实现下拉,wps表格中的二级下拉菜单怎么做
  15. First-Blood
  16. 神经翻译笔记4扩展b. RNN的正则化方法
  17. 网易云计算机专业课程,网易云课堂“计算机专业课程”开课
  18. 【鉴黄师赞美】工夫.av:看到最后我默默地穿上了裤子
  19. 如何构建社区团购的核心竞争力?
  20. Netty系列之Netty百万级推送服务设计要点

热门文章

  1. cocos2d-x初探学习笔记(17)--瓦片地图集
  2. 并发编程中常见的锁机制:乐观锁、悲观锁、CAS、自旋锁、互斥锁、读写锁
  3. 小红书shield算法分析
  4. idea打断点启动项目后debug红点内没有√,导致无法调试
  5. 超低延迟实时流媒体传输技术
  6. 谷沉沉:专注视频技术十几年
  7. 数据结构与算法之基数排序
  8. JVM之本地方法栈Naitve Method Stack
  9. 研发效能提升最佳实践的探索
  10. 如何提高自身监控系统的能力?