WPF Material Design中資源的查詢和使用

zch半缘修道半缘君發表於2024-09-01

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行所示。

相關文章