zoukankan      html  css  js  c++  java
  • 一个IMAGE BUTTON

    <ControlTemplate x:Key="UserButton" TargetType="{x:Type Button}">
              <Grid>
                   <Image x:Name="defaultimage" HorizontalAlignment="Stretch" Width="210" Height="55" Stretch="None" Source="b4.png"/>
                   <Image x:Name="forcusimage" HorizontalAlignment="Stretch" Width="210" Height="55" Stretch="None" Panel.ZIndex="10" Source="b5.png" Visibility="Hidden"/>
                   <TextBlock x:Name="text" Margin="0" TextWrapping="Wrap" Text="click button"  HorizontalAlignment="Center" Panel.ZIndex="100"/>
               </Grid>
               <ControlTemplate.Triggers>
                   <Trigger Property="IsEnabled" Value="False">

                   </Trigger>
               </ControlTemplate.Triggers>
           </ControlTemplate>
           <ControlTemplate x:Key="UserButton1" TargetType="{x:Type Button}">
               <Grid>
                   <Image Name="img" Source="/b4.png"/>
                   <!--TextBlock Name="text" Text="文字" HorizontalAlignment="Center" VerticalAlignment="Center"/-->
                   <ContentPresenter  HorizontalAlignment="Center" VerticalAlignment="Center"/>
               </Grid>
               <ControlTemplate.Triggers>
                   <Trigger Property="IsEnabled" Value="False">
                       <Setter TargetName="img" Property="Source" Value="/b5.png">
                       </Setter>
                   </Trigger>
                   <Trigger Property="IsMouseOver" Value="True">
                       <Setter TargetName="img" Property="Source" Value="/b6.png">
                       </Setter>
                       <Trigger.EnterActions>
                           <BeginStoryboard>
                               <Storyboard>
                                   <DoubleAnimation Storyboard.TargetName="img" Storyboard.TargetProperty="Width" From="150" To="200" Duration="0:0:0.1" />
                               </Storyboard>
                           </BeginStoryboard>
                       </Trigger.EnterActions>
                       <Trigger.ExitActions>
                           <BeginStoryboard>
                               <Storyboard>
                                   <DoubleAnimation Storyboard.TargetName="img" Storyboard.TargetProperty="Width" From="200" To="150" Duration="0:0:0.1" />
                               </Storyboard>
                           </BeginStoryboard>
                       </Trigger.ExitActions>
                   </Trigger>
               </ControlTemplate.Triggers>
           </ControlTemplate>

    //调用

    <Button  Content="文字" Width="150" Tag="zoomout" ToolTip="放大" Template="{StaticResource  UserButton1}" />

    单片机,嵌入式LINUX技术交流群:142282597
  • 相关阅读:
    【转】彻底解决matplotlib中文乱码问题
    angularjs依赖注入,setInterval()功能
    【转】图解SQL的各种连接join
    关于c#调用matlab时,deploytool选项没有.NET Assembly的问题的解决
    SQL从其他服务器数据库导入数据到本地数据库中
    【转】Asp.net下载文件、文件流输出 直接输出文件
    【转】正则应用实例,如将多个空格改为1个空格
    【转】线程间操作无效:从不是创建控件 的线程访问它,解决办法
    js获取鼠标坐标,设置div的高度、位置、内容等,及注意要点
    Java线程阻塞的方法
  • 原文地址:https://www.cnblogs.com/qiujiahong/p/3316615.html
Copyright © 2011-2022 走看看