C# 創(chuàng)建控件并設置樣式—樣式
WPF控件有一個Style屬性(繼承自FrameworkElement),它可以設置為Style類的實例。Style類相當復雜, 可用來實現高級的樣式功能,但其核心實際上也就是一組Setter對象?每個Setter對象都根據其Property屬性(要設置的屬性名稱)和Value屬性(要賦給屬性的值),來設罝一個屬性的值可將Property中使用的名稱完全限定為控件類型(例如Button.Foreground),也可設置Style對象的TargetType屬性(例如Button),以便解析屬性名稱。
下面的代碼展示f如何使用Style對象來設置Button控件的Foreground屬性:
<Button>
Click me!
<Button.Style>
<Style TargetType="Button">
<Setter Property="Foreground">
<Setter.Value>
<SolidColorBrush Color="Purple" />
</Serter.Value>
</Setter>
</Style>
</Button.Style>
</Button>
顯然,對于上述代碼,用通常方式設置Button控件的Foreground屬性會簡單得多。將樣式轉變?yōu)橘Y源時,樣式就會非常有用,因為資源可供重復使用。
點擊加載更多評論>>