WPF內(nèi)嵌樣式相關(guān)概念解析
WPF開發(fā)工具的使用為我們帶來很多好處。它可以輕松方便的幫助我們實(shí)現(xiàn)許多基于圖形界面的相關(guān)功能。每一個(gè)“可樣式化”的WPF內(nèi)嵌樣式屬性都有一個(gè)Style屬性,可以在內(nèi)部設(shè)置這個(gè)屬性——使用XAML屬性-元素的語法。#t#
WPF內(nèi)嵌樣式代碼如下:
- < Button x:Name="cell00" />
- < Button.Style>
- < Style>
- < Setter Property=
"Button.FontSize" Value="32" /> - < Setter Property=
"Button.FontWeight"
Value="Bold" /> - < /Style>
- < /Button.Style>
- < /Button>
因?yàn)槲覀兿肜墝傩灾翟谖覀兊臉邮街?,我們有一個(gè)帶有兩個(gè)Setter子元素的Style元素,一個(gè)是我們想要設(shè)置的每個(gè)屬性,如FontSize和FontWeight,都帶有Button前綴,指出了包含屬性的類。適用于樣式的屬性是依賴屬性。
由于額外的樣式語法,且因?yàn)閮?nèi)嵌樣式不能跨元素共享,所以WPF內(nèi)嵌樣式事實(shí)上陷入了設(shè)置屬性時(shí)更多的輸入。由于這個(gè)原因,內(nèi)嵌樣式并沒有命名樣式經(jīng)常使用。