• WPF 触发器(根据属性使用动画)


    1.是按钮的边框有闪烁的效果,是根据属性来设置的而非一般的事件

     1  <Style x:Key="PipesButtonStyle" TargetType="Button">
     2             <Setter Property="Height" Value="25"/>
     3             <Setter Property="IsHitTestVisible" Value="False"/>
     4             <Setter Property="Background" Value="Transparent"/>
     5             <Setter Property="Template">
     6                 <Setter.Value>
     7                     <ControlTemplate TargetType="{x:Type Button}">
     8                         <Microsoft_Windows_Themes:ButtonChrome x:Name="Chrome" BorderBrush="Transparent" Background="{TemplateBinding Background}" RenderPressed="{TemplateBinding IsPressed}" RenderDefaulted="{TemplateBinding IsDefaulted}" SnapsToDevicePixels="true"/>
     9                     </ControlTemplate>
    10                 </Setter.Value>
    11             </Setter>
    12             <Setter Property="Effect">
    13                 <Setter.Value>
    14                     <DropShadowEffect x:Name="effect" BlurRadius="0" Color="Red" Direction="0"
    15                                       Opacity="0" RenderingBias="Performance" ShadowDepth="0"/>
    16                 </Setter.Value>
    17             </Setter>
    18             <Style.Triggers>
    19                 <Trigger Property="IsHitTestVisible" Value="true">
    20                     <Trigger.EnterActions>
    21                         <BeginStoryboard x:Name="enterStory">
    22                             <Storyboard>
    23                                 <DoubleAnimation Storyboard.TargetProperty="(FrameworkElement.Effect).(DropShadowEffect.BlurRadius)"
    24                                                  BeginTime="00:00:00" Duration="00:00:01"
    25                                                  From="0" To="10" 
    26                                                  AutoReverse="True" RepeatBehavior="Forever">
    27                                 </DoubleAnimation>
    28                                 <DoubleAnimation Storyboard.TargetProperty="(FrameworkElement.Effect).(DropShadowEffect.Opacity)"
    29                                                  BeginTime="00:00:00" Duration="00:00:00"
    30                                                  From="0" To="1" >
    31                                 </DoubleAnimation>
    32                             </Storyboard>
    33                         </BeginStoryboard>
    34                     </Trigger.EnterActions>
    35                     <Trigger.ExitActions>
    36                         <StopStoryboard BeginStoryboardName="enterStory">
    37                         </StopStoryboard>
    38                     </Trigger.ExitActions>
    39                 </Trigger>
    40             </Style.Triggers>
    41         </Style>

    2.遇到问题:如果我要感觉Content的值来设置Content的值是不行的,会报错。(错误原因为止,有待商榷)

  • 相关阅读:
    VUE vue和element框架搭配实现导航跳转,底部导航跳转页面
    【HDFS篇14】HA高可用 --- Federation架构设
    【HDFS篇13】HA高可用 --- YARN-HA集群配置
    【HDFS篇12】HA高可用 --- HDFS-HA集群配置
    【HDFS篇11】HA高可用
    【HDFS篇10】DataNode相关概念
    【HDFS篇09】集群安全模式
    【HDFS篇08】NameNode故障处理
    【HDFS篇07】NameNode和SecondearyNameNode
    【HDFS篇06】HDFS数据读写流程
  • 原文地址:https://www.cnblogs.com/XzcBlog/p/3054980.html
Copyright © 2020-2023  润新知