1. 程式人生 > >WPF控制元件庫總結

WPF控制元件庫總結

## 前言 在使用WPF專案的時候, 一般首要的就是對UI部分的選型, 而WPF相關的UI控制元件和樣式庫在Githu也是非常多。 關於UI的部分,可以分為二種: - 對控制元件本身沒有很大的需求, 只需要在原有的基礎上修改一些樣式,讓介面變得美觀。 - 對控制元件需要一定的要求(例如大資料量虛擬化), 並且在UI上面有著不錯的視覺效果。 對於以上二種需求, 下面列出了一些開源的專案: 開源樣式庫: [MaterialDesigonToolkit](https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit) ![](https://img2020.cnblogs.com/blog/1161656/202011/1161656-20201120095543257-666757404.png) 開源控制元件庫: [HandyControl](https://github.com/HandyOrg/HandyControl) ![](https://img2020.cnblogs.com/blog/1161656/202011/1161656-20201120095610156-1672432531.png) ## Syncfusion 控制元件 除此上面所介紹的,還有就是商用控制元件庫。 例如:Syncfusion, 不同於其它廠商的是, 他提供了社群版的支援, 可以使用商用版的所有功能。 對於商用版本的控制元件的選型, 我們最主要確定幾點: 功能是否滿足需求?文件是否完善?支援是否及時? 而Syncfusion對社群版的支援也是非常好,文件有本地版也有線上版、出現問題基本上郵件反饋都能夠積極解決。 ## 關於Syncfusion 一家國外的公司, 旗下大部分商用控制元件產品是圍繞微軟平臺下開發, 產品範圍覆蓋: CS、BS、移動端、前端等多個領域, 如下所示: ![](https://img2020.cnblogs.com/blog/1161656/202011/1161656-20201120094139319-1745169657.png) ## 申請社群版流程 - 在Syncfusion授權登入你的Github/XING賬號 [申請地址](https://www.syncfusion.com/products/communitylicense) 注: 關於社群版的常見問題,會在頁面中有詳細說明 - 檢視自己的控制元件面板, 生成對應產品的金鑰 ![](https://img2020.cnblogs.com/blog/1161656/202011/1161656-20201120093942935-2137968266.png) ## 產品示例 這裡,用WPF進行舉例, 當我們安裝完成Syncfusion的WPF控制元件包, 我們本地會有一個客戶端, 開啟如下所示: ![](https://img2020.cnblogs.com/blog/1161656/202011/1161656-20201120094531894-1792422530.png) 該程式主要提供本地可執行的控制元件DEMO示例、樣式庫生成工具、線上文件。 - 控制元件庫主要用於演示每個控制元件的基本功能與設定 ![](https://img2020.cnblogs.com/blog/1161656/202011/1161656-20201120095133333-1792326749.png) - 樣式庫主要針對個性化的UI樣式生成 - 線上文件主要針對每個控制元件所包括的屬性以及功能介紹 ![](https://img2020.cnblogs.com/blog/1161656/202011/1161656-20201120094911008-19383638