WPF样式学习第一天

chenxiaojie 2020-06-08 原文

WPF样式学习第一天

因为上班的公司要我用wpf写软件,刚毕业出来,学校也没教过wpf,只会winform,再加上wpf用winform的框架写法也能实现很多需求,但是就不能体现wpf的优点了,今天就先来学wpf的样式,因为对美的认识不足,所以排版不好,对代码有意见或建议的,希望多多提出,我是初学者。

今天就先弄个Button的简单样式吧

 

ButtonStyle是源名称。

Property=”Control.FontFamily” 是用来声明字体的,后边跟着的Value的值是字体类型(下同)

Property=”Control.FontSize”  设置字体大小

Property=”Control.FontWeight” 字体样式,例如Value=”Black”是设置成黑体字体的意思,

这样设置好后,拉一个button控件到窗体,然后加上Style=”{StaticResource ButtonStyle}”就可以了,多个button绑定同一个数据源所有绑定的button的样式都是相同的

改数据源就可以达到修改所有button的目的,要修改某一个button,就只需要在那个button上添加样式即可,例如FontSize=”15″,就会覆盖数据源的字体大小。

不过这个写法,有一个缺的,就是,所有包含FontFamily,FontSize,FontWeight 样式的控件都会有效果,如果只改button的效果,就需要指定对象

把 <Style x:Key=”ButtonStyle”>写成<Style x:Key=“ButtonStyle” TargetType=“Button”>

这样只有button控件可以绑定这个数据源了其他控件绑定会报错的

<Style TargetType=”Button”
BasedOn=”{StaticResource ButtonStyle}”>
<Setter Property=”Control.Foreground” Value=”Green”/>
</Style>

加上这一段后,就是所有button都自行绑定的了在控件里就不写 Style=”{StaticResource ButtonStyle}”这个绑定了,拖出来的button控件都自行绑定到设置好的样式

今天就这样,一天学一点,哈哈哈

发表于
2020-06-08 10:19 
乱世晓小 
阅读(
评论(
编辑 
收藏

 

版权声明:本文为chenxiaojie原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/chenxiaojie/p/13064090.html

WPF样式学习第一天的更多相关文章

随机推荐

  1. crud树型结构数据

    小型数据,比如标签,部门之类的,可以组织数据,成层状结构,一并返回前端,节省请求次数;但是大型数据,比如省市区 […]...

  2. Python生成器

    目录 1. 生成器初始 1.1 生成器的构建 1.2 生成器函数 1.2.1 生成器的取值 1.2.2 ret […]...

  3. 利用ROS工具从bag文件中提取图片

    bag文件是ROS常用的数据存储格式,因此要从bag文件中提取数据就需要了解一点ROS的背景知识。 1. 什么 […]...

  4. 吊打面试官系列:Redis 性能优化的 13 条军规大全

    1.缩短键值对的存储长度 键值对的长度是和性能成反比的,比如我们来做一组写入数据的性能测试,执行结果如下: 从 […]...

  5. 一个“Hello World”理解JVM运行时数据区

    一个“Hello World”理解JVM运行时数据区 先上一张JVM体系结构图:   1)运行时数据区:经过编 […]...

  6. 前端路由简介以及vue-router实现原理

    后端路由简介 路由这个概念最先是后端出现的。在以前用模板引擎开发页面时,经常会看到这样 http://www. […]...

  7. POJ1017——装箱问题

    POJ1017——装箱问题   装箱问题是…一种很常见的问题。通常描述如下,有编号为1,2,3,4 […]...

  8. 【C语言编程入门笔记】排序算法之快速排序,一文轻松掌握快排!

    排序算法一直是c语言重点,各个算法适应不用的环境,同时,在面试时,排序算法也是经常被问到的。今天我们介绍下快速 […]...

展开目录

目录导航