原文:WPF模仿QQ登录按钮

如下图,第一张是未点击时按钮样式,第二张是鼠标划过时按钮样式。

样式代码:

<Style TargetType="{x:Type Button}">

        <Setter Property="FontSize" Value="16"/>

        <Setter Property="HorizontalAlignment" Value="Center"/>

        <Setter Property="VerticalAlignment" Value="Center"/>

        <Setter Property="Foreground" Value="#FFFFFF"/>

        <Setter Property="Template">

            <Setter.Value>

                <ControlTemplate TargetType="{x:Type Button}">

                    <Grid>

                        <Border Name="bd"

                            Background="#FD5E59"

                            CornerRadius="3">

                            <ContentPresenter Margin="0"

                            HorizontalAlignment="Center"

                            VerticalAlignment="Center"

                            RecognizesAccessKey="True" />

                        </Border>

                    </Grid>

                    <ControlTemplate.Triggers>

                        <Trigger Property="IsMouseOver" Value="True">

                            <Setter TargetName="bd" Property="Background" Value="#FF726E" />

                        </Trigger>

                        <Trigger Property="IsPressed" Value="true">

                            <Setter TargetName="bd" Property="Background" Value="#F4433E" />

                        </Trigger>

                    </ControlTemplate.Triggers>

                </ControlTemplate>

            </Setter.Value>

        </Setter>

    </Style>

WPF前台xaml代码:

<Button Margin="5" Content="登 录" Width="270" Height="45" Style="{StaticResource btnLogin}"/>

看一下效果:

********WPF XAML技术交流群:477319939********

最新文章

  1. 一百元的智能家居——Asp.Net Mvc Api+讯飞语音+Android+Arduino
  2. 由Java中toString()方法引发的无意识的递归想到的
  3. nginx(四)初识nginx日志文件
  4. sencha Touch 的 DatePickerField等时间的汉化
  5. 利用boost做string到wstring转换,以及字符集转换 - Error - C++博客
  6. compass scss blueprint
  7. hibernate in List查询条件 sum求和使用参考
  8. .NET C#到Java没那么难,DB篇
  9. js获得时间new Date()整理
  10. Android ListView Adapter的getItemViewType和getViewTypeCount多种布局
  11. 没什么技术含量的Remove Before Flight
  12. luogu 2154 离散化+杨辉三角+树状数组
  13. [转]What is Blue Prism?
  14. Confluence 6 手动备份站点
  15. RabbitMQ详解(三)------RabbitMQ的五种模式
  16. CSS实现屏幕显示与打印结果不一样的方法
  17. RN正、反向传值,组件输出
  18. python的类和对象
  19. 收藏:Win32消息机制
  20. linux中的标准输出和输入

热门文章

  1. Windows 10 秋季更新错误
  2. 手工清理win7系统C盘的技巧
  3. hiho169周 - 表达式求值
  4. python的数据类型转换
  5. oracle11g文件系统库迁移到ASM库上面
  6. 【模板】扩展中国剩余定理(EXCRT)
  7. 微信小程序微信支付的一些坑
  8. 【mysql】 mysql 子查询、联合查询、模糊查询、排序、聚合函数、分组----------语法
  9. C语言运行时数据结构
  10. Adobe Flex迷你教程 —Flex4全屏显示