原文:WPF 精修篇 样式继承
这个 是新知识 样式可以继承
- <Style x:Key="TextBlockStyleBase" TargetType="{x:Type TextBlock}">
- <Setter Property="TextWrapping" Value="NoWrap"/>
- <Setter Property="TextTrimming" Value="None"/>
- <Setter Property="Background" Value="#FF666666"/>
- <Setter Property="Foreground" Value="White"/>
- </Style>
- <Style x:Key="TextBlockStyle1" TargetType="{x:Type TextBlock}" BasedOn="{StaticResource TextBlockStyleBase}">
- <Setter Property="Foreground" Value="Red"/>
- </Style>
- <Style x:Key="TextBlockStyle2" TargetType="{x:Type TextBlock}" BasedOn="{StaticResource TextBlockStyleBase}">
- <Setter Property="Background" Value="Brown"/>
- <Setter Property="Foreground" Value="Beige"/>
- </Style>
- </Window.Resources>
- <Grid>
- <TextBlock HorizontalAlignment="Left" Height="42" Margin="60.5,43,0,0" TextWrapping="Wrap" Text="TextBlockBase" VerticalAlignment="Top" Width="228" Style="{DynamicResource TextBlockStyleBase}"/>
- <TextBlock HorizontalAlignment="Left" Height="42" Margin="60,112,0,0" TextWrapping="Wrap" Text="TextBlock1" VerticalAlignment="Top" Width="228" Style="{DynamicResource TextBlockStyle1}"/>
- <TextBlock HorizontalAlignment="Left" Height="42" Margin="60,179,0,0" TextWrapping="Wrap" Text="TextBlock2" VerticalAlignment="Top" Width="228" Style="{DynamicResource TextBlockStyle2}"/>
- </Grid>
定义了一个主样式 俩个样 用 BasedOn 来继承 修改 或增加 显示不同的效果
原文地址:https://www.cnblogs.com/lonelyxmas/p/12075465.html
时间: 2024-11-09 12:53:50