您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页WPF样式继承

WPF样式继承

来源:化拓教育网

场景:样式A和样式B的背景颜色一样,但是文字颜色不一样

 

<Style x:key="BaseStyle" TargetType="Button">
    <Setter Property="Background" Value="White">
</Style>

<Style x:key="RedStyle"  BaseOn="{StaticResource BaseStyle}" TargetType="Button">
    <Setter Property="Foreground" Value="Red" />
</Style>

<Style x:key="BludStyle" BaseOn="{StaticResource BaseStyle}" TargetType="Button">
    <Setter Property="Foreground" Value="Blue" />
</Style>

 

<!-- 如果不指定Target,设置Property时需要使用Control. -->
<Style x:key="BaseTyle">
    <Setter Property="Control.Background" value="Black" />
</Style>
<Style x:key="RedStyle" BaseOn="{StaticResource BaseStyle}" TargetType="Button"> <Setter Property="Foreground" Value="Red" /> </Style> <Style x:key="BludStyle" BaseOn="{StaticResource BaseStyle}" TargetType="TextBox"> <Setter Property="Foreground" Value="Blue" /> </Style>

 

<!-- 继承基础样式 -->
<Style TargetType="TextBlock" BasedOn="{StaticResource {x:Type TextBlock}}">

 

转载于:https://www.cnblogs.com/bincoding/p/8359658.html

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务