zoukankan      html  css  js  c++  java
  • WPF中按钮样式的设置

        WPF中按钮默认带有自己的样式,例如鼠标移动上去的样式,当设置图片按钮的时候,如果设置图片的背景为指定的图片,那么鼠标移动上去的时候就有问题了,显示出来的就是蓝盈盈的,光秃秃的样子了,为此高手为我指点了,设置按钮的模板就可以了,设置背景问题就会多,此招果然有效,都不用再去设置鼠标的鼠标移动事件,例子如下:

    <Button Height="45"  Width="45" HorizontalAlignment="Right" Cursor="Hand" Margin="0,0,0,0" 

                            <Button.Template>
                                <ControlTemplate TargetType="Button">
                                    <ContentControl Name="cc">
                                        <Image Source="1.png" />
                                    </ContentControl>
                                </ControlTemplate>
                            </Button.Template>
                        </Button>

    如果你想在一定数据绑定的情况下再改变图片的样式,那么就可以加触发器了:

                                    <ControlTemplate.Triggers>
                                        <Trigger Property="IsEnabled" Value="False">
                                            <Setter  Property="Content">
                                                <Setter.Value>
                                                    <Image Source="2.png" />
                                                </Setter.Value>
                                            </Setter>
                                        </Trigger>
                                    </ControlTemplate.Triggers>

    一定要牢记此方法,免得下次脑袋再发晕,傻傻的再去想怎样设鼠标移动上去的样式怎样显示出一种一模一样的图片来。

  • 相关阅读:
    Mybatis主配置文件常见使用讲解
    Mybatis导入原生配置文件
    分页查询时,使用cookie保存上次的查询条件。jQuery实现方法以及中间遇到的坑
    jQuery实现checkbox即点即改,批量计数,以及中间遇到的坑
    ()IT 职场经验)一位10年Java工作经验的架构师的经验分享,感觉很受用。
    SpringMVC的Controller
    Spring MVC执行原理和基于Java的配置过程
    集成学习综述笔记
    generalization error
    Failed to install 'unknown package' from GitHub: schannel: failed to receive handshake, SSL/TLS connection failed
  • 原文地址:https://www.cnblogs.com/Cindys/p/2377659.html
Copyright © 2011-2022 走看看