Material Design中,一共分為兩大塊。一個是顏色資源,一個是控制元件資源。
下面來說下,如何使用控制元件資源:
在VS中,透過Nuget新增完Material Design 後,還需要在App.xaml中引用這些資源,
引用的方法如下圖所示:
在1處,引入material design的引用。
在2處,可以修改專案的主題色,這個比較重要。以前沒有仔細研究過material design,都是直接使用控制元件,想改顏色太繁瑣了。
在3處,引入material design的控制元件庫。為什麼要這麼寫呢?這是根據material design的專案構成來寫的。開啟material design的原始碼,就能看到,控制元件的style,都是在
“MaterialDesignThemes.Wpf”專案下的“Themes\MaterialDesign3.Defaults.xaml”內宣告的。新增了這句話,就能使用material design的漂亮控制元件了。
在4處, 主要是引入material design的顏色資源。他定義在“MaterialDesignColors”專案內,用什麼顏色,在引入對應的xaml檔案就可以了。
這個檔案內的顏色資源不能直接用,要先自己定義為SolidColorBrush資源,才能被專案使用。如第18,19行所示。