C# WPF开源控件库:MahApps.Metro

其实站长很久之前就知道这个开源WPF控件库了,只是一直欣赏不了这种风格,但也star了该项目。每次浏览该仓库时,发现star越来越多,也看到很多网友对它的褒奖,所以今天就向大家推荐这款WPF控件库。

1. 具体有多优秀,看仓库截图吧:

Github上的MahApps.Metro仓库截图
  • 目前支持.NET Framework (4.5+) 和 .NET Core (3.0 and 3.1)。

  • 开源协议基于MIT:

MIT是和BSD一样宽松的许可协议,作者只想保留版权,而无任何其他了限制.也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的。

  • 你可以使用,复制和修改软件

  • 你可以免费使用软件或出售

  • 唯一的限制是,它是必须附有MIT授权协议

2. 一个优秀的开源项目,其中看项目参与人员数量就可见一斑:

项目参与人员庞大

3. 基于该控件库的项目一览

  • Azuser by @Inzanit Azure SQL Server User Management

  • Carnac by @Code52 the Magnificent Keyboard Utility

  • Certify The Web by @webprofusion The GUI to manage free certificates from Let's Encrypt

  • Chocolatey GUI Chocolatey GUI is a user interface for Chocolatey (a Machine Package Manager for Windows)

  • CodeTrack by Nico Van Goethem CodeTrack is a versatile profiler with some extra tricks up its sleeve.

  • Espera by @flagbug

  • FolderSecurityViewer Easy to use NTFS permissions reporter to get all effective security owners of your data

  • Hearthstone-Deck-Tracker by @Epix37 HDT is an automatic deck tracker and manager for Hearthstone

  • Markdown Edit by @mike-ward A full-featured Markdown editor for Windows with an emphasis on content and keyboard shortcuts

  • Markdown Monster by @RickStrahl An extensible Markdown Editor, Viewer and Weblog Publisher for Windows

  • MarkPad by @Code52 a visual Markdown editor

  • Modern UI for WPF (MUI) Inspired by MahApps.Metro

  • myEcho iOS Dictation for Windows

  • NETworkManager by @BornToBeRoot A powerful tool for managing networks and troubleshoot network problems!

  • Papercut by @Jaben Simple Desktop SMTP Server / Email Receiver

  • SimpleMP by @punker76 Simple Music Player - SimpleMP - Keeps it simple and plays your music

  • Solutionizer by @thoemmi Creating ad-hoc solutions for Visual Studio

  • WinReform by @AKruimink A simple tool to help resize and relocate stubborn windows.

  • Xamarin Inspector Visualize and debug your live app

  • Xamarin Workbooks Workbooks is an interactive programming environment that’s perfect for experimentation, learning, and documentation: an educational tool for learning the myriad of .NET platforms, APIs, and libraries. Source

4. 控件部分效果图

最后来张动图

5、结语

后面有WPF相关的项目,或者站长自己的开源项目,站长决定加入这款控件尝试下,这么多人用,肯定不错的。


一些推荐

  1. 【Blazor 开源控件库】点击浏览

  2. 【B/S 开源项目】WTM

  3. 【WPF 开源控件库】点击浏览

  4. 【WPF 开源项目】点击浏览

  5. 【Xamarin 开源项目】点击浏览

  6. 【Winform 开源控件库】点击浏览

  7. 【Winform 开源项目】点击浏览

  8. 【Qt 开源控件库】点击浏览

  9. 【Qt 开源项目】点击浏览

  10. 【更多分享】点击浏览


资源分享

  • 回复数字【01】:获取DotNet技术资料

  • 回复数字【02】:获取Java技术资料

  • 回复数字【03】:获取Android技术资料

  • 回复数字【04】:获取C++技术资料

  • 回复数字【05】:获取Qt技术资料

  • 回复数字【06】:获取React资源

  • 添加号主微信号【dotnet9】:备注【入群】加入与大佬们的技术交流

  • 添加QQ群【771992300】:备注【Dotnet9】加入技术交流,无人数上限、有资源共享


时间如流水,只能流去不流回。

  • 公众号:Dotnet9

  • 号主微信号:dotnet9

  • 原文作者:dWwwang

  • 仓库地址:MahApps.Metro

  • 编辑:沙漠之尽头的狼

  • 日期:2020-12-02

微信公众号:Dotnet9

-好东西要转发,设为"星标"★抢先看-

点击阅读原文,关注Dotnet9更多好文。

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

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

相关文章

golang 切片 接口_Golang语言常用关键字之 make 和 new

上一章中对于golang的语言基础说明如下:1 函数调用2 接口3 反射接下来我们来对golang的常用关键字进行说明,主要内容有:1. for 和 range2. select3. defer4. panic 和 recover5. make 和 new— — — — — — — — — — — — — — — —…

算法题目——第K大的数

题目链接:剑指offer.76 思路: 使用 priority_queue 构建优先队列,这里注意要构建大顶堆,使less; pop() 弹出前 K-1 个数值 top() 即可 #include<iostream> #include<vector> #include<algorithm> #include<queue>

读书 | 数字化转型的道与术(上)

【数字化转型】| 作者 / Edison Zhou这是EdisonTalk的第312篇学习总结 最近在阅读钟华老师的新作《数字化转型的道与术》&#xff0c;记录和总结了一些学习笔记和感想&#xff0c;整理成文分享与你&#xff0c;本文为上半部分&#xff0c;希望能对也在参与数字化转型的各位童鞋…

threejs 加载两个场景_threejs中的三维场景操作

在threejs开发中&#xff0c;不可避免的需要对三维场景进行交互&#xff0c;例如对模型进行旋转&#xff0c;缩放&#xff0c;平移等操作。接下来&#xff0c;我们就聊一聊如何进行三维场景的交互。控制的对象是谁?在三维的世界中&#xff0c;如果想达到场景的TRS(translate、…

算法题目——最长连续序列

题目链接:leetcode.128 思路: 1.现将数据存放到数组中去 2.再将数据存到一个集合set中去(方便去重,查找某一个元素是否存在于数组中) 3.循环该数组,若该元素的前一个元素不在数组中(通过集合来查找),说明它将会是一个连续序列的开始元素,在对该元素循环查看它的下一个元素…

如何在 ASP.NET Core 中实现全局异常拦截

异常是一种运行时错误&#xff0c;当异常没有得到适当的处理&#xff0c;很可能会导致你的程序意外终止&#xff0c;这篇就来讨论一下如何在 ASP.Net Core MVC 中实现全局异常处理&#xff0c;我会用一些 样例代码 和 截图 来说明这些概念。全局异常处理 其实在 ASP.Net Core M…

算法题目——被围绕的区域(dfs,bfs)

leetcode.130被围绕的区域 dfs解法: 深度优先遍历: 思路: 读取数据后 1.先将数据的四周进行bfs算法(因为只有与外围接触的点,才能不被包围) 算法执行中时,递归看看该点的上下左右有没有是O的,如果是O则标记为A 2.循环完四周之后,将数据中的O全部换成X,将全部的A换成O即得…

qt 从文件中读出数据显示在表格中_QT中有什么控件可以实现向excel的表格显示,qt数据存储到Excel表格...

QT 如何读取大数据量的Excel文件&#xff1f;貌似Excel最多只有1048576行&#xff0c;你这150万行我不知道是怎么放到一个表里面的。数据100多玩行你可以将数据存放在Access或者其他的数据库中或许会比较好一点。QT中有什么控件可以实现向excel的表格显示QTableWidgetQTableVie…

[Windows] 在 Microsoft Docs 网站中挖掘 MVVM 的各种学习资源

最近写了一些 MVVM 框架的文章&#xff0c;翻了一些 Microsoft Docs 的文档&#xff0c;顺便就对 MVVM 本身来了兴致&#xff0c;想看看更多当年相关的文档。在 MVVM 出现后十多年&#xff0c;我在不同的场合见到过多种 MVVM 的实现方式&#xff0c;也看到过各种 MVVM 框架的多…

算法题目——岛屿数量(bfs dfs)

题目链接:leetcode.200岛屿数量 dfs 重点:路过过的点做新标记 ,以防止重复路过 思路: 数据读取完成后 1.对所有数据进行一次循环 2.在循环内部,如果元素为‘1’则进入dfs算法 3.在深度优先遍历中,先将该元素标记为‘0’,在查看它的上下左右元素是否为‘1’,是‘1’则进…

注意| .NET开发者大会防疫须知 !

2020年12月19-20日中国.NET开发者大会将于苏州举办疫情常态化的情况下为确保大会顺利进行大会组委会从会议内容、会务筹备等方面均进行了全面的精细准备以下是组委会发布的参会防疫指南敬请所有现场参会的小伙伴认真阅读并严格按照防疫需求作相应准备▽为保证大会的顺利召开&am…

tensorflow打印模型图_从Tensorflow模型文件中解析并显示网络结构图(pb模型篇)...

最近看到一个巨牛的人工智能教程&#xff0c;分享一下给大家。教程不仅是零基础&#xff0c;通俗易懂&#xff0c;而且非常风趣幽默&#xff0c;像看小说一样&#xff01;觉得太牛了&#xff0c;所以分享给大家。平时碎片时间可以当小说看&#xff0c;【点这里可以去膜拜一下大…

算法题目——省份数量(dfs,bfs)

题目链接:leetcode.547省份数量 dfs: 深度优先遍历:递归 思路:读入数据完成后 重点:建立一个数组记录该省份是否访问,新建一个元素记录省份圈的个数 1.对所有省份循环一次,如果该省份未被访问,则进入dfs 2.dfs中,对所有省份循环一遍,如果未被访问且省份index可以到达…

两台思科交换机vlan划分_Cisco交换机Vlan划分及ACL配置详细步骤 | 吴文辉博客

一、开机1、如是新设备&#xff0c;开机需跳过系统默认配置模式&#xff0c;进入手动配置模式。2、进入用户模式&#xff0c;系统提示符为 >&#xff0c;此模式只能查看统计信息&#xff0c;无配置功能。3、用户模式下&#xff0c;输入 enable &#xff0c;进入特权模式&…

用重构指导Clean Code(二):依恋情结和switch语句

书接上回&#xff0c;我们继续聊如何用重构指导Clean Code。在Clean Code的3.4节中有这样一段代码&#xff08;代码清单3-4&#xff09;。&#xff08;第3章主要讲的是函数&#xff0c;而3.4节讨论的是switch语句。&#xff09;public Money calculatePay(Employee e) throws I…

算法题目——杨辉三角问题

思路: #include<iostream> #include<cstdio> #include<cstring> #

cascade down_Cascaded CNN 方法寻找人脸关键点

Cascaded CNN 方法寻找人脸关键点论文笔记阅读论文第一阶段阅读论文&#xff0c;大约两天大体阅读完论文 Deep Convolutional Network Cascade for Facial Point Detection。感觉还是比较缺乏论文阅读经验&#xff0c;但是比以前快了很多。主要阅读论文 intro、method 和 model…

了解一下HTTP1.1 Pipelining技术

为什么谈HTTP1.1 Pipelining呢&#xff1f;主要问题根源还是来源于Beetlex参加了techempower的测试。先看一下以下两项测试的结果&#xff1a;以上分别是.net平台的Json和Plaintext的测试结果&#xff0c;其实Plaintext最高能跑700多万RPS已经完全超了对网络IO读写损耗的认知&a…

springboot2 多线程写入数据_解决SpringBoot项目使用多线程处理任务时无法通过@Autowired注入bean问题...

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":7,"count":7}]},"card":[{"des":"EDAS 是一个应用托管和微服务管理的PaaS平台…

算法题目——子序列和问题(poj-3061)(尺取法)

题目链接:POJ-3061 题意:给定一个序列,使得其和大于或等于S,求最短的子序列长度。 问题分析: 1.首先序列都是正整数,当子序列和大于等于S时,已经没有必要再将右端点继续向右移动。因为再向右移动,序列的长度一定会大于此时的长度 2.所以,当子序列和小于S时,右端点向…