前言

今天大姚给大家分享一款开源免费(MIT License)、通用的 WPF 主题控件包:Rubyer WPF。

WPF介绍

WPF是一个强大的桌面应用程序框架,用于构建具有丰富用户界面的 Windows 应用。它提供了灵活的布局、数据绑定、样式和模板、动画效果等功能,让开发者可以创建出吸引人且交互性强的应用程序。

项目主要功能

  • 主题支持切换至中英文。

  • 通过部分参数配置,可以轻松改变整体主题样式,支持主题亮暗模式切换。

  • 提供多种完善的主题控件如:按钮、表格、日期时间、对话框、列表框等多种主题。

支持模板框架

.NET Framework 4.6、.NET Core 3.1、.NET 6、 .NET 8、.NET 9

主题引入项目

在 NuGet 包管理器中搜索 Rubyer 安装:

在 WPF 项目的 App.Xaml 中引用:

<Application.Resources><ResourceDictionary><ResourceDictionary.MergedDictionaries><ResourceDictionary Source="pack://application:,,,/Rubyer;component/Themes/Generic.xaml" /></ResourceDictionary.MergedDictionaries></ResourceDictionary>
</Application.Resources>

项目源码运行

设置 RubyerDemo 为启动项目运行查看效果:

运行效果展示

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。

  • Gitee开源地址: https://gitee.com/wuyanxin1028/rubyer-wpf

优秀项目和框架精选

该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。

  • GitHub开源地址: https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

  • Gitee开源地址: docs/DotNet/DotNetProjectPicks.md · 追逐时光者/DotNetGuide - Gitee.com

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

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

相关文章

windows安装python环境以及对应编辑器的详细流程

windows安装python环境以及对应编辑器的详细流程 一、安装 Python 环境 步骤 1&#xff1a;下载 Python 安装包 访问 Python 官网&#xff1a;https://www.python.org/downloads/windows/选择最新稳定版本&#xff08;如 Python 3.12.x&#xff09;&#xff0c;点击 Download W…

高保真组件库:下拉多选

制作一个高保真的下拉多选需要具备多种交互事件。 拖拽一个文本框并命名为“下拉文本输入框”和一个向下的箭头组合在一起,外观上看起来是下拉组件。为了美观调整一些边框颜色、圆角、文字左边距等。 拖拽一个矩形作为下拉选项的容器,启动阴影xy都为0 制作下拉选项:拖拽一个…

sqli-labs靶场通关笔记:第1-4关 联合注入

第1关&#xff1a;单引号闭合1.这是第1关的界面&#xff0c;让我们以id作为参数输入&#xff0c;方式为数值&#xff0c;这里输入?id1看一下。2.显示了id1的用户名和密码。分析&#xff1a;在sql注入漏洞中&#xff0c;第一步是要寻找注入点&#xff0c;即可以输入参数的地方&…

和服腰封改造:3种解构主义造型的东方美学新解

和服腰封改造&#xff1a;3种解构主义造型的东方美学新解在东京原宿的小巷里&#xff0c;一场关于和服腰封的"温柔革命"正在悄然发生。年轻设计师们将传统宽腰带拆解重构&#xff0c;创造出既保留东方神韵又充满当代气息的造型艺术。正如一位新锐设计师所说&#xff…

什么是强化学习(RL)--3

如果reward大多数情况下都是0&#xff0c;只有少数是很大的值。这种情况下就是稀疏reward的问题。比如你要教机械手臂拴螺丝&#xff0c;只有最后把螺丝栓进去才可以&#xff0c;其余机械手臂的位置都不可以。额外的reward帮agent学习。reward shaping射击游戏cs,这个游戏中&am…

彩虹云商城全解源码系统|人工客服系统

核心升级亮点 人工客服系统&#xff1a;新增智能工单在线IM双模式多端同步&#xff1a;PCH5小程序APP四端数据实时互通支付升级&#xff1a;支持数字人民币收款安全加固&#xff1a;内置Web应用防火墙(WAF) 部署教程 ▶ B站视频教程 包含&#xff1a; 宝塔环境配置&#xf…

川翔云电脑:突破硬件极限,重构设计生产力范式

一、硬核配置&#xff1a;显存与算力的双重革命川翔云电脑提供从 RTX 2080 Ti 到 RTX 4090 Plus 的全系列 GPU 机型&#xff0c;其中旗舰级 4090 Plus 单卡配备48GB 超大显存&#xff0c;较传统 4090 显存翻倍&#xff0c;可流畅加载 1200 万面数的超复杂模型&#xff08;如《黑…

深入解析 TCP 连接状态与进程挂起、恢复与关闭

文章目录深入解析 TCP 连接状态与进程挂起、恢复与关闭一、TCP 连接的各种状态1. **LISTEN**&#xff08;监听&#xff09;2. **SYN_SENT**&#xff08;SYN 已发送&#xff09;3. **SYN_RECEIVED**&#xff08;SYN 已接收&#xff09;4. **ESTABLISHED**&#xff08;已建立&…

在mac m1基于llama.cpp运行deepseek

lama.cpp是一个高效的机器学习推理库&#xff0c;目标是在各种硬件上实现LLM推断&#xff0c;保持最小设置和最先进性能。llama.cpp支持1.5位、2位、3位、4位、5位、6位和8位整数量化&#xff0c;通过ARM NEON、Accelerate和Metal支持Apple芯片&#xff0c;使得在MAC M1处理器上…

多模态大语言模型arxiv论文略读(154)

Visual-Oriented Fine-Grained Knowledge Editing for MultiModal Large Language Models ➡️ 论文标题&#xff1a;Visual-Oriented Fine-Grained Knowledge Editing for MultiModal Large Language Models ➡️ 论文作者&#xff1a;Zhen Zeng, Leijiang Gu, Xun Yang, Zhan…

Python PDF处理库深度对比:PyMuPDF、pypdfium2、pdfplumber、pdfminer的关系与区别

Python PDF处理库深度对比&#xff1a;PyMuPDF、pypdfium2、pdfplumber、pdfminer的关系与区别前言1. 库的基本介绍1.1 PyMuPDF (fitz)1.2 pypdfium21.3 pdfplumber1.4 pdfminer2. 关系图谱3. 核心区别对比3.1 性能对比3.2 功能对比4. 代码示例对比4.1 基本文本提取PyMuPDFpypd…

制作 ext4 文件系统

按以下步骤操作可以将一个文件夹制作成 Android 可用的 ext4 格式的 img 文件&#xff1a;方法 1&#xff1a;使用标准 Linux 工具&#xff08;推荐&#xff09; 步骤 1&#xff1a;安装必要工具 sudo apt update sudo apt install e2fsprogs android-sdk-libsparse-utils # 适…

Flink自定义函数

一、UDF 核心原理 Flink 自定义函数&#xff08;UDF&#xff09;是扩展 Table API/SQL 能力的核心机制&#xff0c;允许将自定义逻辑嵌入查询。其设计遵循以下原则&#xff1a; 1. 函数类型体系类型输入输出关系核心用途标量函数&#xff08;ScalarFunction&#xff09;0~N 个标…

【AI学习】大模型微调实践

参加了书生・浦语&#xff08;InternLM&#xff09;端侧小模型论文分类微调练习打榜赛 具体的实践教程在&#xff1a; https://aicarrier.feishu.cn/wiki/D7kZw9Nx4iMyDnkpL0Gc5giNn5g 折腾了十多天&#xff0c;各种尝试&#xff0c;AB榜单终于进入了前十都&#xff0c;累死 …

ElementUI:高效优雅的Vue.js组件库

Hi&#xff0c;我是布兰妮甜 &#xff01;在当今快节奏的前端开发领域&#xff0c;选择一个功能强大、设计优雅且易于使用的UI组件库至关重要。ElementUI作为基于Vue.js的知名组件库&#xff0c;凭借其丰富的组件体系、一致的设计语言和出色的开发体验&#xff0c;已成为众多企…

Java Stream流介绍及使用指南

背景在Java 8之前&#xff0c;处理集合数据&#xff08;如List, Set, Map&#xff09;通常意味着编写冗长的、以操作为中心的代码&#xff1a;创建迭代器、使用for或while循环遍历元素、在循环体内进行条件判断和操作、收集结果。这种方式虽然有效&#xff0c;但不够简洁、可读…

JDK 1.7 vs JDK 1.8

JDK版本比较 Java平台的两次重大飞跃&#xff1a;JDK 7的稳定优化与JDK 8的革命性创新引言&#xff1a;Java的进化之路Java作为企业级开发的支柱语言&#xff0c;其版本更新直接影响着全球数百万开发者。JDK 1.7&#xff08;2011年发布&#xff09;和JDK 1.8&#xff08;2014年…

张量与维度

3x4x5的张量&#xff1a; x torch.tensor([[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [16, 17, 18, 19, 20]], [[21, 22, 23, 24, 25], …

智慧菜场系统(源码+文档+讲解+演示)

引言 在数字化浪潮的推动下&#xff0c;传统菜市场也在寻求创新与变革。智慧菜场系统作为一种新型的菜市场管理工具&#xff0c;通过数字化手段优化菜市场的全流程&#xff0c;提高运营效率&#xff0c;增强消费者体验&#xff0c;提升市场管理质量。本文将详细介绍智慧菜场系统…

【GESP】C++一级真题 luogu-B4355 [GESP202506 一级] 值日

GESP C一级&#xff0c;2025年6月真题&#xff0c;基础运算和循环语句&#xff0c;难度★☆☆☆☆。 题目题解详见&#xff1a;【GESP】C一级真题 luogu-B4355 [GESP202506 一级] 值日 | OneCoder 【GESP】C一级真题 luogu-B4355 [GESP202506 一级] 值日 | OneCoderGESP C一级…