最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# WPF開源UI控件庫MaterialDesign介紹

 更新時間:2022年01月26日 10:53:58   作者:痕跡g  
這篇文章介紹了C# WPF開源UI控件庫MaterialDesign,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

## 學(xué)習(xí)平臺

微軟開發(fā)者博客:

https://devblogs.microsoft.com/?WT.mc_id=DT-MVP-5003986

微軟文檔與學(xué)習(xí):

https://docs.microsoft.com/zh-cn/?WT.mc_id=DT-MVP-5003986

微軟開發(fā)者平臺:

https://developer.microsoft.com/en-us/?WT.mc_id=DT-MVP-5003986

介紹

由于前段時間萌發(fā)開發(fā)一個基礎(chǔ)架構(gòu)得WPF框架得想法, 然后考慮到一些界面層元素統(tǒng)一, 然后就無意間在GitHub上發(fā)現(xiàn)一個開源WPF UI, 于是下載下來了感覺不錯。

官網(wǎng)地址:http://materialdesigninxaml.net/

gitHub地址:https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit

官方示例(部分)

組成

通過查看源代碼, 由于是基于原生得狀態(tài)進(jìn)行修改樣式及動畫達(dá)到, 所以引用的項目文件也很小,基本上都是有N個Style樣式組成, 大部分組件都遵循了統(tǒng)一MD設(shè)計,所以

第一眼給人觀感就特別舒服, 下面是一部分的源代碼結(jié)構(gòu), 左側(cè)結(jié)構(gòu), 右側(cè)的目錄。

實現(xiàn)方式

官方提供的源代碼中, 所有的組件都是以類庫的形式發(fā)布成DLL的形式, 所以我們使用也是引用即可 ,所有的功能組件都是原生的無需改變, 只需要把Style使用他們的即可,

就能實現(xiàn)所有的元素動畫和UI樣式, 如下是正常引用類庫之后調(diào)用的示例:

 <ProgressBar Margin="15 0 0 0" 
  Style="{StaticResource MaterialDesignCircularProgressBar}"
  Value="0"
  IsIndeterminate="True" />

說明:如上的進(jìn)度條控件, 使用的則是MD設(shè)計改進(jìn)后的組件, 只需要把Sytle設(shè)置為類庫中的Style即可。

用過WinForm的朋友都知道, 你要去使用第三方的控件, 他們都是自己的封裝后的組件, 你必須去熟悉他們定義的一套使用屬性規(guī)則和事件, 所以這大大提高了學(xué)習(xí)成本, 還有就是過多的封裝導(dǎo)致文件過大,

當(dāng)然了,大部分是屬于收費的, 所以你也很難去控制他們文件本身的大小, 再者就是花錢。

部分組件

在官方的demo中, 基本上涵括了所有組件, 在演示程序中,GitHub提供下載,我也把部分組件寫了出來, 如下示例:

控件:按鈕,下拉框, 開關(guān), 日期, 選擇框, 文本框, 進(jìn)度條

演示效果

 到此這篇關(guān)于C# WPF開源UI控件庫MaterialDesign的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C# 屏蔽關(guān)鍵字的實現(xiàn)方法

    C# 屏蔽關(guān)鍵字的實現(xiàn)方法

    前段時間在公司做了一個論壇屏蔽關(guān)鍵字的功能,我做的比較簡單、實用~ 現(xiàn)在拿出來給博友們分享下..也希望大家能頂頂我~
    2013-05-05
  • C#中讓控件全屏顯示的實現(xiàn)代碼(WinForm)

    C#中讓控件全屏顯示的實現(xiàn)代碼(WinForm)

    有時候需要讓窗口中某一塊的內(nèi)容全屏顯示,比如視頻播放、地圖等等。經(jīng)過摸索,暫時發(fā)現(xiàn)兩種可行方法,如果有誰知道其他方法,敬請告知
    2012-04-04
  • Qt程序中調(diào)用C#編寫的dll(推薦)

    Qt程序中調(diào)用C#編寫的dll(推薦)

    這篇文章主要介紹了Qt程序中調(diào)用C#編寫的dll,本文圖文并茂給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • C#實現(xiàn)簡單飛行棋小游戲

    C#實現(xiàn)簡單飛行棋小游戲

    這篇文章主要為大家詳細(xì)介紹了C#實現(xiàn)簡單飛行棋小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • C#實現(xiàn)繪制浮雕圖片效果實例

    C#實現(xiàn)繪制浮雕圖片效果實例

    這篇文章主要介紹了C#實現(xiàn)繪制浮雕圖片效果實例,是C#程序設(shè)計中非常實用的一個功能,需要的朋友可以參考下
    2014-08-08
  • asp.net頁面中如何獲取Excel表的內(nèi)容

    asp.net頁面中如何獲取Excel表的內(nèi)容

    在瀏覽網(wǎng)頁時,一定會看到我們需要保存的信息,我們比較常用的方法就是拖動鼠標(biāo),選中我們需要的內(nèi)容,然后ctrl+c,然后在保持到excel當(dāng)中去,那么如何用asp.net獲取excel表的內(nèi)容呢,下面小編就給大家介紹asp.net獲取excel表的內(nèi)容,需要的朋友可以參考下
    2015-08-08
  • C#使用foreach語句遍歷隊列(Queue)的方法

    C#使用foreach語句遍歷隊列(Queue)的方法

    這篇文章主要介紹了C#使用foreach語句遍歷隊列(Queue)的方法,涉及foreach語句的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • C#凈化版WebApi框架的實現(xiàn)

    C#凈化版WebApi框架的實現(xiàn)

    這篇文章主要介紹了C#凈化版WebApi框架的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • C#實現(xiàn)簡單成績管理系統(tǒng)的完整步驟

    C#實現(xiàn)簡單成績管理系統(tǒng)的完整步驟

    這篇文章主要給大家介紹了關(guān)于C#實現(xiàn)簡單成績管理系統(tǒng)的完整步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 基于C#實現(xiàn)網(wǎng)絡(luò)爬蟲 C#抓取網(wǎng)頁Html源碼

    基于C#實現(xiàn)網(wǎng)絡(luò)爬蟲 C#抓取網(wǎng)頁Html源碼

    這篇文章主要為大家詳細(xì)介紹了基于C#實現(xiàn)網(wǎng)絡(luò)爬蟲的相關(guān)資料,即C#抓取網(wǎng)頁Html源碼,感興趣的小伙伴們可以參考一下
    2016-03-03

最新評論

遂川县| 双流县| 桦甸市| 平遥县| 永顺县| 自贡市| 商丘市| 湄潭县| 通渭县| 融水| 兰州市| 同心县| 饶河县| 红安县| 安阳市| 龙口市| 出国| 丘北县| 吉安县| 芜湖县| 进贤县| 徐州市| 金溪县| 鲜城| 泗洪县| 新泰市| 南投市| 深州市| 西藏| 克拉玛依市| 龙海市| 涟水县| 务川| 汽车| 高雄市| 沙田区| 湖州市| 广河县| 日照市| 桂林市| 兴安县|