透明BUTTON 模板 WPF

原创 2012年03月22日 09:57:21

  <ControlTemplate x:Key="NavTemp" TargetType="{x:Type Button}">
        <Grid Width="{TemplateBinding Width}" Background="{TemplateBinding Background}"
      Height="80" ClipToBounds="True">
            <Label Content="{TemplateBinding Content}" Margin="10,20,0,0"/>
        </Grid>
    </ControlTemplate>

 

 

="{StaticResource ShopBtnBrush}"  这个东西就是图片 随意替换

 

<ControlTemplate x:Key="HomeBtnTemplate" TargetType="{x:Type Button}">
        <Grid Width="{TemplateBinding Width}" Background="{TemplateBinding Background}"
      Height="{TemplateBinding Height}" ClipToBounds="True">
            <Rectangle x:Name="glassCube" HorizontalAlignment="Stretch"
        VerticalAlignment="Stretch" Opacity="1"
        Fill="{StaticResource ShopBtnBrush}"  RenderTransformOrigin="0.5,0.5"
                        RadiusX="10" RadiusY="10">
                <Rectangle.RenderTransform>
                    <TransformGroup>
                        <ScaleTransform />
                    </TransformGroup>
                </Rectangle.RenderTransform>
            </Rectangle>
        </Grid>

        <ControlTemplate.Triggers>
            <Trigger Property="IsMouseOver" Value="True">
                <Setter Property="Rectangle.Opacity" Value="1"       TargetName="glassCube" />
            </Trigger>
            <Trigger Property="IsFocused" Value="true">
                <Setter Property="Rectangle.Opacity" Value="1"   TargetName="glassCube" />
            </Trigger>
            <EventTrigger RoutedEvent="Mouse.MouseEnter">
                <EventTrigger.Actions>
                    <BeginStoryboard Name="mouseEnterBeginStoryboard">
                        <Storyboard AutoReverse="True">
                            <DoubleAnimation Storyboard.TargetName="glassCube"
          Storyboard.TargetProperty=
          "(Rectangle.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)"
          By="0.03" Duration="0:0:0.2" />
                            <DoubleAnimation
        Storyboard.TargetName="glassCube"
          Storyboard.TargetProperty=
          "(Rectangle.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)"
          By="0.03" Duration="0:0:0.2" />
                        </Storyboard>
                    </BeginStoryboard>
                </EventTrigger.Actions>
            </EventTrigger>
            <EventTrigger RoutedEvent="Mouse.MouseLeave">
                <EventTrigger.Actions>
                </EventTrigger.Actions>
            </EventTrigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>

 

wpf入门资料(wpf button 透明样式)

  • 2009年03月14日 18:31
  • 1.07MB
  • 下载

透明EDIT和PNG的BUTTON按钮

  • 2013年03月05日 12:01
  • 386KB
  • 下载

c#设置button、label等控件的背景色为透明

yous

WPF按钮button的特效应用工程样例

  • 2011年05月26日 15:39
  • 34KB
  • 下载

MFC实现透明button

一个继承于CButton的按钮控件类,实现Button背景色与文字的共存与改变,可以自行设计背景色。 头文件:CMyButton.h 如下:#pragma once#include "afxwin.h...

用swift实现navigation bar的完全透明 & navigation bar中button的字体大小调整

这几天在项目中遇到的关于navigation bar的一些小问题以及解决的方法记录一下吧: 1.  完全透明navigation bar 有时候我们想要navigation viewcontrol...

Android Layout 之 RelativeLayout,代码实现相对布局&android的button设置透明

使用 AbsoluteLayout 可以直接指定其子 View 的绝对位置, 这种布局方式虽然简单,但是不够灵活。比如在一个程序中,按钮2 位于 按钮1 的下方且和 按钮1 左对齐,我们可以使用指定...
  • rong_wz
  • rong_wz
  • 2014年03月31日 14:10
  • 989

c#中设置按钮Button为透明

方法一:代码实现 /// /// 设置透明按钮样式 /// private void SetBtnStyle(Button btn) {     btn.FlatStyle = Fla...

WPF:自定义控件之Button-自定义样式,共用样式

WPF 中 最好的特性就是我们自己可以自定义控件样式,小到一个Button按钮,大到DataGrid或者TreeView控件。不过要想知道如何定义样式,需要我们了解控件的特性,结构。也就是控件由什么构...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:透明BUTTON 模板 WPF
举报原因:
原因补充:

(最多只允许输入30个字)