WPF內(nèi)嵌樣式相關概念解析
WPF開發(fā)工具的使用為我們帶來很多好處。它可以輕松方便的幫助我們實現(xiàn)許多基于圖形界面的相關功能。每一個“可樣式化”的WPF內(nèi)嵌樣式屬性都有一個Style屬性,可以在內(nèi)部設置這個屬性——使用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>
因為我們想捆綁屬性值在我們的樣式中,我們有一個帶有兩個Setter子元素的Style元素,一個是我們想要設置的每個屬性,如FontSize和FontWeight,都帶有Button前綴,指出了包含屬性的類。適用于樣式的屬性是依賴屬性。
由于額外的樣式語法,且因為內(nèi)嵌樣式不能跨元素共享,所以WPF內(nèi)嵌樣式事實上陷入了設置屬性時更多的輸入。由于這個原因,內(nèi)嵌樣式并沒有命名樣式經(jīng)常使用。