WPF控制元件庫總結

痕跡g發表於2020-11-20

前言

在使用WPF專案的時候, 一般首要的就是對UI部分的選型, 而WPF相關的UI控制元件和樣式庫在Githu也是非常多。

關於UI的部分,可以分為二種:

  • 對控制元件本身沒有很大的需求, 只需要在原有的基礎上修改一些樣式,讓介面變得美觀。
  • 對控制元件需要一定的要求(例如大資料量虛擬化), 並且在UI上面有著不錯的視覺效果。

對於以上二種需求, 下面列出了一些開源的專案:
開源樣式庫: MaterialDesigonToolkit

開源控制元件庫: HandyControl

Syncfusion 控制元件

除此上面所介紹的,還有就是商用控制元件庫。
例如:Syncfusion, 不同於其它廠商的是, 他提供了社群版的支援, 可以使用商用版的所有功能。
對於商用版本的控制元件的選型, 我們最主要確定幾點: 功能是否滿足需求?文件是否完善?支援是否及時?
而Syncfusion對社群版的支援也是非常好,文件有本地版也有線上版、出現問題基本上郵件反饋都能夠積極解決。

關於Syncfusion

一家國外的公司, 旗下大部分商用控制元件產品是圍繞微軟平臺下開發, 產品範圍覆蓋: CS、BS、移動端、前端等多個領域, 如下所示:

申請社群版流程

  • 在Syncfusion授權登入你的Github/XING賬號
    申請地址
    注: 關於社群版的常見問題,會在頁面中有詳細說明
  • 檢視自己的控制元件皮膚, 生成對應產品的金鑰

產品示例

這裡,用WPF進行舉例, 當我們安裝完成Syncfusion的WPF控制元件包, 我們本地會有一個客戶端, 開啟如下所示:

該程式主要提供本地可執行的控制元件DEMO示例、樣式庫生成工具、線上文件。

  • 控制元件庫主要用於演示每個控制元件的基本功能與設定

  • 樣式庫主要針對個性化的UI樣式生成

  • 線上文件主要針對每個控制元件所包括的屬性以及功能介紹

相關文章