WPF 精修篇 样式继承
Posted lonelyxmas
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF 精修篇 样式继承相关的知识,希望对你有一定的参考价值。
原文: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 来继承 修改 或增加 显示不同的效果
以上是关于WPF 精修篇 样式继承的主要内容,如果未能解决你的问题,请参考以下文章