#9 – Styles
July 21, 2010 4 Comments
In WPF, a style is a set of property values that you can reuse when setting similar properties for a number of controls. You can store a style as a resource and then apply that resource to multiple controls by setting their Style property.
Let’s say that you have a set of properties that you want to apply to several buttons in your UI. You can first define a new style as a static resource:
<Window.Resources> <Style x:Key="StdButton" TargetType="Button"> <Setter Property="Width" Value="100"/> <Setter Property="Control.Background" Value="AliceBlue"/> <Setter Property="Control.FontFamily" Value="Calibri" /> <Setter Property="Control.FontWeight" Value="Bold" /> </Style> </Window.Resources>
Then you can apply this style using the Style property for individual Button controls:
<Button Content="I'm stylish" Style="{StaticResource StdButton}" /> <Button Content="Me Too" Style="{StaticResource StdButton}" /> <Button Content="Not me"/>