時間如流水,只能流去不流回!php
點贊再看,養成習慣,這是您給我創做的動力!html
本文 Dotnet9 https://dotnet9.com 已收錄,站長樂於分享dotnet相關技術,好比Winform、WPF、ASP.NET Core等,亦有C++桌面相關的Qt Quick和Qt Widgets等,只分享本身熟悉的、本身會的。git
歷經3個白天2個黑夜(至凌晨2點),Dotnet9小編通過反覆修改、潤色,終於完成此文編寫(本文略長,手機黨請考慮流量),小編我真的不容易呀,下圖是博客園首頁推薦: http://www.javashuo.com/article/p-mkgvsmuy-bd.html 。程序員
完成此文編寫後,小編我能想象到《HandyControl》控件庫做者及衆多貢獻者們,當初沒日沒夜碼磚編寫此控件庫的各類研究、容錯的場景,他們是一羣多麼負有激情、多麼樂於分享的一羣人啊,謝謝大家分享這麼一套優秀的控件庫給WPF程序員朋友。github
因爲本文略長,建議讀者查看如下導航目錄,根據讀者我的關注點點擊閱讀,也可按住 Ctrl + F 組合鍵搜索經常使用控件名字進行搜索閱讀,固然小編是但願讀者都能按文章順序閱讀啦,哈哈。web
下面是本文閱讀目錄導航:安全
1、寫在文章最前面的話服務器
3、基於《HandyControl》控件庫衍生的經典Case案例svg
應博客園園友 @郭達·斯坦森 推薦,Dotnet9小編本文介紹開源C# WPF控件庫《HandyControl》,但願你們可以喜歡,同時亦歡迎你們推薦優秀開源WPF控件庫給小編,小編在此謝謝你們對dotnet技術的關注和支持。
評論在此文第51樓: 《《Dotnet9》系列-開源C# WPF控件庫2《Panuon.UI.Silver》強力推薦》
繼前兩篇開源C# WPF控件庫(庫1,庫2)受廣大網友推薦後,Dotnet9小編備受鼓舞,讓小編彷彿看到了dotnet蓬勃發展的200幾年。
謝謝你們在博客園的大力推薦和留下的數十條文末評論,使小編我堅決了繼續寫優質C# WPF分享文章的信念,下面是近期博客園首頁文章推薦截圖:博客園。
本站單日IP訪問量又突破新高,達到了500訪問量,又上一個新臺階,謝謝廣大網友。
另外,亦是因爲兩篇文章大火,Dotnet9小編的我的博客站點出了點小插曲,如下是本站最新快訊:
但本站不會因該小插曲而中止繼續給你們分享優質文章的步伐,以上是站長的聲明,謝謝你們繼續支持本站站長Dotnet9小編。
《HandyControl》github地址: https://github.com/HandyOrg/HandyControl 。
《HandyControl》QQ交流羣:
R&D 大佬1羣 | R&D 大佬2羣 | |
QQ羣號 | ![]() |
![]() |
QQ羣二維碼 | ![]() |
![]() |
《HandyControl》QQ交流羣
《HandyControl》貢獻者:NaBian、yanchao891012、ghost1372、guanguanchuangyu、noctwolf、DingpingZhang、xianyun666、M0n7y5、gitter-badger、afunc233等等。
《HandyControl》做者推薦的C#及WPF學習博客連接:納邊、林德熙、呂毅、DinoChan、玩命夜狼 等等。
如下是《HandyControl》兩種主題控件庫概覽,先給你們一個大體印象,而後我開始介紹該控件庫經典案例及詳細控件介紹,但願你們喜歡我這樣的介紹風格。
優秀的控件庫確定就有一羣志同道合的小夥伴追隨,從控件庫做者創建的兩個QQ羣人數便可看出,使用此控件庫的朋友不少,Dotnet9小編就和控件庫做者從中遴選出幾個比較典型的項目舉例,讀者朋友能夠看看,《HandyControl》控件庫是否是很是適合您的項目?
軟件名:phpEnv,瀏覽地址: https://www.phpenv.cn/ 。
軟件簡介:phpEnv是運行在Windows系統上的徹底綠色的PHP集成環境,集成了Apache、Nginx等Web組件,支持不一樣PHP版本共存,支持自定義PHP版本,自定義MySQL版本。主打開發環境,也能夠用做服務器環境。擁有清除PHP環境阻礙、解除端口占用、支持切換MySQL版本、修改MySQL密碼,兼容其餘集成環境,內置Redis、MemCache等其它服務,內置Composer和功能強大的CMD命令行、TCP端口進程列表等工具和實用功能。
軟件名:AutomnBox,瀏覽地址: https://github.com/zsh2401/AutumnBox 。
AutumnBox是什麼?一個對Google Adb工具包進行GUI封裝的桌面程序,方便小白,幫助老鳥。
AutumnBox能幹什麼?
介紹控件確定少不了特點控件截圖和文字描述,編寫本文時,Dotnet9小編不用再本身截圖、錄製gif動畫了等素材了,由於 《HandyControl》控件庫做者很是優秀,本文大部分圖片素材來自控件庫做者github倉庫,讀者您能夠直接訪問此地址查看: https://github.com/HandyOrg/HandyControl 。
下面Dotnet9小編介紹HC(後文做者使用此簡寫表示HandyControl)控件時,會加上本身的使用體驗及觀點,若有不一樣觀點或建議,請在文末留言和小編討論,或者加做者QQ交流羣切磋交流,你們以技術會友,共同成長。
界面開發首先想到的就是按鈕,下面是《HandyControl》設計的幾類按鈕,是否有您中意的一款?
《HandyControl》普通按鈕(Button),通常桌面開發中,如下樣式的按鈕應該已經夠用了,固然也能夠根據自家公司設計師的要求,在做者樣式基礎上加以擴展修改也是極方便的。
《HandyControl》單選按鈕 (RadioButton) ,也是挺漂亮,美化界面也必不可少。
《HandyControl》切換按鈕 (ToggleButton) ,HC做者設計有數種樣式,方便使得吧?
《HandyControl》分割按鈕 (SplitButton),可用於點擊按鈕彈出菜單業務場景下使用。
《HandyControl》進度按鈕 (ProgressButton) ,在按鈕上顯示進度做者也挺有想法的,點擊上傳文件時,在界面空間比較緊湊時使用很方便。
《HandyControl》按鈕分組 (ButtonGroup),該控件可替換常規菜單使得,即只有一級菜單的情形,或相關操做比較相似。
《HandyControl》Shield,Shield標記用於顯示即時狀態統計時很直觀。
《HandyControl》Pagination ,表格等經常使用的分頁封裝控件,大數據分頁展現使用很方便,分頁控件樣式也是比較流行。
《HandyControl》提供的標籤類控件較多,和Label相似或擴展的控件,Dotnet9小編把它們歸爲一類。
HandyControl》 Label標籤,經常使用的Label標籤,漂亮吧?常規使用是Label搭配TextBox做爲表單使用。
《HandyControl》OutlineText輪廓文本,添加各類字體後,Text也能夠這麼好看的。
《HandyControl》Tag標籤,用於搜索,可將經常使用搜索條件做爲Tag標籤,方便快速過濾獲得用戶想要的結果,這個用戶體驗大大提升了吧,用戶都會表揚你的。
《HandyControl》Badge徽章,網站中經常使用此樣式顯示庫版本及比較明顯的信息展現,很醒目有沒有?趕忙在本身的項目中使用吧。
《HandyControl》Poptip,氣泡提示類控件,自定義提示就是這麼方便。
《HandyControl》各式Block塊控件,常見的是TextBlock,TextBlock與Label標籤功能相似,下面是各式Block塊控件展現:
《HandyControl》 TextBlock文本塊,經常使用文本展現。
《HandyControl》ImageBlock,圖片塊展現。
《HandyControl》FloatingBlock,看見這個控件想到了什麼?是否是想到看直播時一直給主播點贊送小花的情景?
《HandyControl》RunningBlock滾動塊,跑馬燈式效果,用於桌面軟件打滾動廣告仍是很好的,若是你是作視頻播放類軟件,用於彈幕也是很方便的。
《HandyControl》做者提供的輸入編輯類控件也着實很多,好比文本框、密碼框等等。
《HandyControl》TextBox,是比較常規的輸入文本框控件,做者將標籤與文本框封裝成一個控件「組合框」,方便快速使用佈局。
《HandyControl》RichTextBox富文本框控件,比較常見。
《HandyControl》NumericUpdown數值選擇控件,方便數字輸入或選擇驗證,本控件也能夠歸爲選擇類控件。
《HandyControl》SearchBar搜索欄,提供數種樣式選擇,您平時開發是否是也有這種界面設計,直接使用吧,提升您的開發效率。
Dotnet9習慣將PasswordBox密碼框歸類爲文本框一類,下面是HC密碼框。
HandyControl》Gravatar,這個控件比較好玩,動態生成頭像,喜不喜歡?頗有意思的一個控件。
《HandyControl》ComboBox下拉框,比原生下拉框好看多了,很是清爽。
Dotnet9小編將下拉框、複選框、單選框等統一歸爲選擇類控件,《HandyControl》各控件見下圖:
《HandyControl》Divider分割線控件,方便實用。
《HandyContronl》ComboBox下拉框,其實小編已將此控件劃歸爲輸入編輯類控件,但此控件也屬於選擇類控件,此控件由文本框及列表控件組合而成,具體的代碼小編還未細看,小編猜想是這樣的,不知道做者是否是這樣作的?
《HandyControl》Rate,評分控件,這控件看着熟悉吧,給文章或者資源評分時常用到,這個很是不錯,Dotnet9小編很喜歡。
《HandyControl》Slider範圍滑塊,配色黑色主題顯示很好看喲。
《HandyControl》PrevieweSlider預覽滑塊,控件如其名,實時顯示拖動值。
《HandyControl》CheckBox複選框 ,樣式仍是比較專業的。
《HandyControl》StepBar步驟條 ,有流程相關業務時,使用這個控件是很是方便的,咱們常見的就是找回密碼,讓你一步一步的輸入驗證。
《HandyControl》ColorPicker拾色器,方便顏色選擇,是個好東西。
Dotnet9小編把時間相關的控件也歸爲一類,《HandyControl》做者實現了較多的相似控件,很是優秀,十分方便你們選擇使用。
《HandyControl》FlipClock翻頁時鐘,這個控件酷吧?像不像掛曆?籃球比賽等記分牌有印象沒?
《HandyControl》TimeBar時間條,能夠擴展到自制甘特圖使用。
《HandyControl》Calendar日期控件,比較常規。
《HandyControl》Clock時鐘控件,也比較常規。
《HandyControl》CalendarWithClock日期與時鐘組合控件,這個比較好,好用。
《HandyControl》DatePicker日期選擇控件,比較經常使用的控件。
《HandyControl》TimePicker時間選擇控件,也比較經常使用。
《HandyControl》DateTimePicker日期時間選擇控件,這個組合選擇比較完美,小編之後的項目中有此場景,必定會嘗試使用。
Dotnet9小編將菜單類、任務欄類統一歸爲菜單類控件,方便讀者閱讀查找。
《HandyControl》SideMenu,側邊欄菜單,這種菜單也是比較常見的類型,十分受用。
《HandyControl》ContextMenu上下文菜單,這種素色,Dotnet9小編原來本身經常使用,比較樸素,很清爽。
《HandyControl》ToolBar,工具欄常搭配導航菜單使用,經典組合。
《HandyControl》CirclePanel圓形佈局,Dotnet9小編喜歡叫它圓形菜單,手機上用的比較多,桌面上很少,若是您的項目或者產品加上此控件,用戶體驗上升一個檔次,固然看具體業務狀況哈,也不能亂加。
《HandyControl》NotifyIcon,即原Windows系統托盤圖標升級版:
支持托盤圖標閃爍:
該控件方便擴展,可作成360安全衛士相似的托盤菜單,這就很考驗讀者編碼功底了,下圖就是360安全衛士的系統托盤菜單,漂亮吧?Dotnet9小編見過很多軟件都在模仿360設計,固然小編本身也算在內,哈哈,注意這不是HC控件哈,須要讀者本身實現,其實也不難的。
《HandyControl》做者實現了數個有意思的佈局容器,這一切都是爲了用戶體驗啊,用心良苦。
圖片相關展現控件與佈局控件相似,因此Dotnet9小編將這些控件歸爲一類,固然也是爲了方便讀者查找、閱讀啦。
《HandyControl》Border邊框,圖形化展現圖片時很是好看的。
《HandyControl》Brush畫刷,提供28種經常使用畫刷,業界良心呀,受用了。
《HandyControl》SwitchConfig選擇配置,經常使用於界面國際化語言選擇,方便吧。
《HandyControl》Expander,常規控件。
《HandyControl》GroupBox組合框,常規控件。
《HandyControl》ScrollViewer滾動視圖,也比較經常使用。
《HandyControl》 TransitioningContentControl內容過渡控件,效果不錯吧。
《HandyControl》TabControl1選項卡控件樣式一。
《HandyControl》TabControl2選項卡控件樣式二。
《HandyControl》Drawer,抽屜類佈局控件,對空間有要求的業務場景非常有用。
《HandyControl》HoneycombPanel蜂窩佈局,有意思的佈局控件。
《HandyControl》Magnifier放大鏡控件,京東、淘寶購物時,鼠標移動到物品圖片上能夠放大查看,很方便使用的控件。
《HandyControl》Grid柵格佈局。
《HandyControl》AnimationPath動畫路徑,比較酷炫。
《HandyControl》Growl信息通知,有用的提示控件,好比作監控類軟件,有重要信息報警時,信息通知可用在軟件界面內彈出提示,也可在軟件不在桌面最頂端時,直接在操做系統桌面彈出,很是靈活。
《HandyControl》Transfer穿梭框,多個列表項移動時着實有用。
《HandyControl》CoverFlow封面流,圖片瀏覽的一種形式。
《HandyControl》CoverView封面視圖。
《HandyControl》Carousel輪播,廣告自動播放。
《HandyControl》CompareSlider-h水平對比滑塊。
《HandyControl》CompareSlider-v豎直對比滑塊。
《HandyControl》ImageBrowser,圖片瀏覽控件,這個很強大了,通常展現圖片以卡片的形式展現縮略圖,當用戶以爲某圖比較有用時,使用此控件查看很是方便,因爲此控件錄製的gif大於9MB,小編就不顯示動圖了,你們能夠本身下載自行體驗。
《HandyControl》WaterfallPanel瀑布流佈局。
《HandyControl》ProgressBar進度條,下面的幾種樣式都很好看,任羣選擇使用。
《HandyControl》WaveProgressBar水波進度條,酷炫吧。
《HandyControl》CircleProgressBar圓形進度條。
《HandyControl》Loading加載條,界面響應數據等待時使用,讓用戶乾等,不如讓他看看小小動畫吧,不要讓人以爲界面卡死了沒反應。
有不少功能C# WPF未實現,比較gif圖片動態展現,默認使用Image控件是顯示的第一幀圖片,《HandyControl》很好的實現了這一功能,值得推崇。
《HandyControl》GifImage,gif圖片播放,微軟目前也沒有自帶實現此功能,只能靠開源社區本身實現了,HC做者實現的不錯,內存佔用率較低。
Dotnet9小編將自定義窗體、消息提示框等歸爲窗體類。
《HandyControl》BlurWindow各類窗體供君選擇使用。
《HandyControl》Dialog對話框,Web樣式遮罩顯示,可區分父窗體與應用程序主窗體遮罩,可靈活控制。
《HandyControl》ChatBubble聊天氣泡,作IM軟件很是實用。
如下是小編本身模擬與HC控件庫做者之間的簡短問候:
這是Dotnet9小編寫的第三篇介紹C# WPF開源控件庫的文章,在寫文章的過程當中,小編親自下載、編譯、調試了《HandyControl》控件庫,並反覆鼓搗此控件庫和了解源於該控件庫的經典案例,相信不會讓你們失望的。
小編把玩HC控件庫數天,並經過對90張左右的控件庫圖片整理、分類,自認爲對該控件庫仍是算比較瞭解了,此控件庫包含的控件種類十分的豐富,該有的控件都有了,平時工做中見過的幾乎也都包含了,向你們推薦在工做中使用不會錯的 (本文全部圖片共97張,加起來接近30MB,手機瀏覽此文的讀者您破費了,但願您有所收穫) 。
以上只是《HandyControl》的部分控件樣例介紹,該控件庫做者及廣大貢獻者也在時常更新該控件庫倉庫,好比新增有精靈等等控件,有關更多的控件樣例請你們移步到github倉庫下載研究、學習: https://github.com/HandyOrg/HandyControl 。
如對文中控件使用有所疑問,或者其餘建議,請在本文評論區留言,小編定會及時回覆;如若打算使用此控件庫,可下載github倉庫自行編譯研究學習,另可加HC控件庫做者建立的QQ交流羣交流討論,羣號見文中:2.1 《HandyControl》交流社區。
若是您喜歡小編寫做風格, 亦歡迎你們推薦優秀開源WPF控件庫給小編,小編在此謝謝你們對dotnet技術的關注和支持 。
除非註明,文章均由 Dotnet9 整理髮布,歡迎轉載。
轉載請註明本文地址:https://dotnet9.com/2019/12/it-technology/csharp/wpf/dotnet9-series-handycontrol.html
若有所收穫,請大力轉發(能點贊及推薦那是極好的);如覺小編寫文不易,歡迎給Dotnet9站點打賞,小編謝謝了;謝謝你們對dotnet技術的關注和支持 。