使图标闪烁wpf应用程序

Ano*_*urn 1 c# wpf icons

我有一个图标.

 imgstop.Visibility = System.Windows.Visibility.Visible;
Run Code Online (Sandbox Code Playgroud)

如何让图标显示为闪烁?

我尝试了以下代码:

  public void blinkIconStopHide()
        {
            blinkTimerStop.Enabled = true;
            blinkTimerStop.Interval = 15000;
             imgstop.Visibility = System.Windows.Visibility.Hidden;
             blinkTimerStop.Elapsed += new System.Timers.ElapsedEventHandler(tick_to_hideStop);  
        }
        private void tick_to_hideStop(object sender, EventArgs e)
        {
            blinkIconStopShow();
        }  
        public void blinkIconStopShow()
        {
            blinkTimerStop.Enabled = true;
            blinkTimerStop.Interval = 15000;
            imgstop.Visibility = System.Windows.Visibility.Visible;
            blinkTimerStop.Elapsed += new System.Timers.ElapsedEventHandler(tick_to_showStop);   
        }
        private void tick_to_showStop(object sender, EventArgs e)
        {
            blinkIconStopHide();
        }  
Run Code Online (Sandbox Code Playgroud)

但屏幕上似乎没有任何东西闪烁.

aDo*_*eSo 6

动画图标/图像怎么样?

XAML

<BeginStoryboard>
   <Storyboard>
       <DoubleAnimation From="1" To="0" Storyboard.TargetProperty="Opacity" 
                        Duration="0:0:0.4" RepeatBehavior="Forever"
                        AutoReverse="True"/>
   </Storyboard>
</BeginStoryboard>
Run Code Online (Sandbox Code Playgroud)

C#

DoubleAnimation da = new DoubleAnimation();
da.From = 1;
da.To = 0;
da.Duration = new Duration(TimeSpan.FromSeconds(2));
da.AutoReverse = true;
da.RepeatBehavior = RepeatBehavior.Forever;
yourimage.BeginAnimation(OpacityProperty, da);
Run Code Online (Sandbox Code Playgroud)