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. python数据可视化—pygal

    pygal.Line()基本单线型pygal.StackedLine(fill=True)相同的图形但具有堆叠 […]...

  2. 端口聚合配置-改版

    计算机网络 网络 实验 交换机 思科 端口聚合 实验1-4 端口聚合配置-改版 【实验名称】 端口聚合配置。 […]...

  3. 安利一款强大的学习软件XMind(顺便放上这几天制作的JavaSE的思维导图day1-day4)

    第一次在博客园发帖子,多多保函   最近在学习Java,并且在使用一款非常酷炫无敌吊炸天的软件,思维导图制作神 […]...

  4. 【转】什么是SDK——SDK概念

    https://www.toutiao.com/i6683722668333597192/   一、何为SDK […]...

  5. S3C2440 移植最新5.2linux内核

    基于 移植uboot后. 1. 移植linux内核 1.1 下载源码 打开 https://www.kerne […]...

  6. 一天卖超 1282 万张票!12306 进步与挑战并存

    时间 2020-01-13 20:32:00  雷锋网 原文  https://www.leiphone.co […]...

  7. js手风琴图片切换实现原理及函数分析

    实现原理解读 使用两层for循环实现, 第一层有三个功能,分别给第个li: 添加索引 预设位置 添加事件 第二 […]...

  8. MySQL中的in和exists区别

    原文地址 1 select * from A where id in(select id from B) 2 […]...

展开目录

目录导航