資源的另一個用途是樣式設置:
<Window >
<Window.Resources>
<Style x:Key="myStyle" TargetType="{x:Type TextBlock}">
<Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="FontWeight" Value="Bold" />
<Setter Property="FontStyle" Value="Italic" />
</Style>
</Window.Resources>
<DockPanel >
<StackPanel >
<TextBlock Style="{StaticResource myStyle}">Name: </TextBlock>
<TextBox Text="{Binding Path=Name}" />
<TextBlock Style="{StaticResource myStyle}">Nick: </TextBlock>
<TextBox Text="{Binding Path=Nick}" />
</StackPanel>
</DockPanel>
</Window>
代碼很容易懂,記住用Setter定義每一個樣式,注意指定了x:Key,然後哪個控件需要應用樣式,就在 控件裡面指定Style;如果不指定x:Key,則所有控件都使用這個樣式(當然也不會給控件設置 Style="{StaticResource myStyle}")。