WPF样式继承
2024-09-10 16:46:58
场景:样式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}}">
最新文章
- 常用的网络命令--之...... Ipconfig详解
- 【python】jiraAPI使用教程 自动创建jira问题单并置状态为OPEN
- C# 导出到Excel
- windows下scrapy 的安装
- 【leetcode❤python】231. Power of Two
- linux 标准输入输出
- Linux 系统时钟(date) 硬件时钟(hwclock)
- python中变量
- JSTL详解
- System.Transactions 事务超时属性
- 使用QuertZ组件来搞项目工作流(一)
- eclipse设置新建jsp文件默认字符编码为utf-8
- 网络协议 反扒机制 fidder 抓包工具
- iOS拍照图片旋转的问题
- 遇到CloudFlare邮箱混淆,如何解密?
- 简单prufer应用
- [转] OpenStack IPSec VPNaaS
- &ldquo;图片+标签&rdquo;的社交玩法已经被验证?nice 宣布获得新一轮3600万美元融资【转载+整理】
- 【转】使用scipy进行层次聚类和k-means聚类
- 8 -- 深入使用Spring -- 1...3 容器后处理器
热门文章
- golang 学习笔记 ---数组/字符串/切片
- EasyUI DataGrid Checkbox 多选 获取选中行中的内容
- SharePoint 2013 安装 Service Pack 1
- Mac下命令行下载android源代码并构建apk过程
- MySql(十三):MySql架构设计——可扩展性设计之 MySQL Replication
- NSDate NSTimerZone 时区转换
- [LintCode] Subarray Sum &; Subarray Sum II
- 解决sweetalert 无故报错 elem.className.replace Uncaught TypeError: Cannot read property &#39;className&#39; of null
- 事件,委托,action与func文章不错的
- android应用开发-从设计到实现 3-3 Sketch静态原型设计