一款開源免費、通用的 WPF 主題控件包

前言

今天大姚給大家分享一款開源免費(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一級…