透明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 Button 实现透明按钮样式

  • yb305
  • yb305
  • 2015年02月06日 16:23
  • 2553

清空WPF按钮的自带样式,以及透明化按钮

空样式按钮 Style x:Key="EmptyButtonStyle" TargetType="Button">             Setter Property="Padding" ...
  • Denghejing
  • Denghejing
  • 2013年08月20日 16:29
  • 5781

C# WPF 按钮模板

C# WPF的交互界面编程相较于MFC强大且方便的多,以至于用惯了MFC的我刚开始学时有点不知所措,所幸经过一段时间摸索,终于有些明白了。 就拿做一个按钮模板为例: 在直接从工具箱拖下来没有修改的...
  • oHanTanYanYing
  • oHanTanYanYing
  • 2016年04月09日 12:04
  • 2173

一步一步实现WPF透明化窗口

这一篇教程讲述如何实现透明窗体和透明控件,在WindowStyle设置为none情况下拖拽窗口,半透明作为较容易实现的一种美观化,对于大多数美工较弱的开发者来说实用性不错,能在一些平面化设计场合发挥简...
  • u012388993
  • u012388993
  • 2017年03月12日 10:19
  • 2854

WPF 无边框按钮样式

Transparent Transparent Transparent ...
  • alanv007
  • alanv007
  • 2015年01月06日 10:16
  • 1273

wpf控件模板设置按钮外观

wpf控件模板设置按钮外观
  • hws1058648831a
  • hws1058648831a
  • 2014年01月06日 16:52
  • 1057

如何实现具有层次结构的 TreeView <一> (WPF/TreeView/Style/Template)

阐述如何在 WPF 中设置 TreeView 的样式和模板,并通过数据绑定 LINQ to SQL (DataContext),实现对类似组织机构、BOM等具有层次结构数据的描述。...
  • qqamoon
  • qqamoon
  • 2011年08月05日 08:42
  • 4463

WPF圆角透明无边框窗体

  • huyu107
  • huyu107
  • 2015年04月21日 13:47
  • 1612

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

WPF 中 最好的特性就是我们自己可以自定义控件样式,小到一个Button按钮,大到DataGrid或者TreeView控件。不过要想知道如何定义样式,需要我们了解控件的特性,结构。也就是控件由什么构...
  • duanzi_peng
  • duanzi_peng
  • 2015年06月26日 10:44
  • 10247

ExpressionBlend教程:WPF Button自定义样式

是不是在WPF的项目中经常看到非常绚丽的按钮或者其它控件吧,现在就与大家分享一下这些东西是怎么来快速实现的,直接用XMAL写?傻瓜才会那么干!所以我们要用其它工具,当然也算是开发WPF的专业级工具。 ...
  • libo250
  • libo250
  • 2014年12月31日 22:02
  • 1749
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:透明BUTTON 模板 WPF
举报原因:
原因补充:

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