每一個“可樣式化”的WPF元素都有一個Style屬性,可以在內部設置這個屬 性——使用XAML屬性-元素的語法(在第一章討論的),如示例5-4。
示例5-4
<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前綴,指出了包含屬性的類。適用於樣式的屬性是依賴屬性,這將在 第九章介紹。
由於額外的樣式語法,且因為內嵌樣式不能跨元素共享,所以內嵌樣式事實 上陷入了設置屬性時更多的輸入。由於這個原因,內嵌樣式並沒有命名樣式經常 使用。