WPF笔记(1.9 样式和控件模板)——Hello,WPF!

时间:2022-12-11 19:33:38

原文:WPF笔记(1.9 样式和控件模板)——Hello,WPF!

资源的另一个用途是样式设置:

WPF笔记(1.9 样式和控件模板)——Hello,WPF!<Window WPF笔记(1.9 样式和控件模板)——Hello,WPF!>
WPF笔记(1.9 样式和控件模板)——Hello,WPF!  <Window.Resources>
WPF笔记(1.9 样式和控件模板)——Hello,WPF!    <Style x:Key="myStyle" TargetType="{x:Type TextBlock}">
WPF笔记(1.9 样式和控件模板)——Hello,WPF!      <Setter Property="VerticalAlignment" Value="Center" />
WPF笔记(1.9 样式和控件模板)——Hello,WPF!      <Setter Property="FontWeight" Value="Bold" />
WPF笔记(1.9 样式和控件模板)——Hello,WPF!      <Setter Property="FontStyle" Value="Italic" />
WPF笔记(1.9 样式和控件模板)——Hello,WPF!    </Style>
WPF笔记(1.9 样式和控件模板)——Hello,WPF!  </Window.Resources>
WPF笔记(1.9 样式和控件模板)——Hello,WPF!  <DockPanel WPF笔记(1.9 样式和控件模板)——Hello,WPF!>
WPF笔记(1.9 样式和控件模板)——Hello,WPF!    <StackPanel WPF笔记(1.9 样式和控件模板)——Hello,WPF!>
WPF笔记(1.9 样式和控件模板)——Hello,WPF!      <TextBlock Style="{StaticResource myStyle}">Name: </TextBlock>
WPF笔记(1.9 样式和控件模板)——Hello,WPF!      <TextBox Text="{Binding Path=Name}" />
WPF笔记(1.9 样式和控件模板)——Hello,WPF!      <TextBlock Style="{StaticResource myStyle}">Nick: </TextBlock>
WPF笔记(1.9 样式和控件模板)——Hello,WPF!      <TextBox Text="{Binding Path=Nick}" />
WPF笔记(1.9 样式和控件模板)——Hello,WPF!    </StackPanel>
WPF笔记(1.9 样式和控件模板)——Hello,WPF!    WPF笔记(1.9 样式和控件模板)——Hello,WPF!
WPF笔记(1.9 样式和控件模板)——Hello,WPF!  </DockPanel>
WPF笔记(1.9 样式和控件模板)——Hello,WPF!</Window>

代码很容易懂,记住用Setter定义每一个样式,注意指定了x:Key,然后哪个控件需要应用样式,就在控件里面指定Style;如果不指定x:Key,则所有控件都使用这个样式(当然也不会给控件设置Style="{StaticResource myStyle}")。