zoukankan      html  css  js  c++  java
  • MSDN 教程短片 WPF 8(WPF样式与资源)

    WPF样式与资源

    在控件中我们一般可以通过属性来设置它们的样式,如果我们要对很多控件用同一种样式。该怎么办能呢?

    方法一:就是在每个控件的属性中该,显然这不是一种明智的选择。

    那我们就用法二:

    我们可以在他的父容器里的Style.Resource里设置。因为这样其他控件(在同一个父容器中)也可以访问到。

    下面我用demo来讲解。

    我们现在窗体上拖3个Button控件。我们在Window.Resources里设置它的Style


    这里要有TargetType用来识别绑定对象是什么。

    接下来我们在Button上绑定Style


    其实就这个 Style="{StaticResource BtnStyle}"

    效果图:

    image

    刚刚改变的是背景色,前景色呢?

    我们只要加

    <Setter Property="Foreground" Value="red"/>

    如图:

    image

    若我们要给他些事件呢。比如鼠标移到Button上,会发生什么变化,按下去会发生什么变化。

    这就要用到Style.Triggers

    看到在原来插入的Style.Triggers了不。

    效果图:

    鼠标移过。

    image 鼠标按下

    image 因为两者颜色差不多 所以不太清楚的区别。

    结束。

  • 相关阅读:
    Android ImageButton的背景(图片)大小
    Android 解决ListView中每一项与button冲突
    Android Drawable 关于selector中state_pressed="true"的位置顺序
    Android 虚拟机安装SD卡
    JavaC 编译目录下所有的UTF-8编码的java文件
    eclipse 或MyEclipse将工程进行移动的时候会对@Override报错的处理方法
    解决NetworkOnMainThreadException
    JavaSE GUI显示列表 JTable的刷新 重新加载新的数据
    SQL SERVER(MSSQLSERVER) 服务无法启用 特定服务错误:126
    QPushButton取消按压后文字下沉效果
  • 原文地址:https://www.cnblogs.com/dingli/p/1907314.html
Copyright © 2011-2022 走看看