HandyControl:重寫原生樣式,包含 70餘款自定義控件的WPF控件庫

Gitee 此前爲大家介紹過一款優質的 WPF 控件庫,受到了很多 C# 開發者的歡迎,由此可見Windows 開發者的基數仍然很高。今天爲大家推薦的就是另一款在 Gitee 上很受歡迎的 WPF 控件庫。

項目名稱:HandyControl

項目作者:HandyOrg

開源許可協議:MIT

項目地址:https://gitee.com/handyorg/HandyControl

 

項目簡介

HandyControl 是一套 WPF 控件庫,它幾乎重寫了所有原生樣式,同時包含 70 餘款自定義控件(正逐步增加)。

 

項目示例(部分展示)

 

項目結構介紹

整體結構

從Gitee 上克隆好源碼後,進入src文件夾,該文件夾結構如下:

這裏一共有4個解決方案sln文件。

Net_GE45的意思是.Net版本大於等於4.5

Shared文件夾用於存放共享項目的代碼

圖中五個文件夾內部各包含兩個子文件夾,例如在Shared中還包含兩個子文件夾:

它們分別存放控件源碼和控件示例源碼。

源碼結構

我們以HandyControl.sln爲示例進行說明,使用VS2019打開該解決方案:

如果要啓動示例,查看控件效果,請將HandyControlDemo_[指定的項目類型]作爲啓動項。

如圖,已將HandyControlDemo_Net_GE45作爲啓動項。

大部分公共的源碼都在Shared文件夾中,部分需要爲特定項目類型定製的代碼則被提出來放到各自的文件夾中。

HandyControl源碼(主要在HandyControl_Shared中)主要包含7個文件夾,對它們的描述如下表所示:

 

編譯源碼

打開HandyControl.sln,在解決方案配置下拉框中選擇指定的環境進行編譯:

請注意編譯前確認你的開發環境是否符合要求,更詳細的項目介紹可以點擊後面的鏈接前往項目主頁查看:https://gitee.com/handyorg/HandyControl

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章