Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何设置TaskBarItemInfo.Overlay图像的动画?_C#_Wpf_Image_Animation_Taskbar - Fatal编程技术网

C# 如何设置TaskBarItemInfo.Overlay图像的动画?

C# 如何设置TaskBarItemInfo.Overlay图像的动画?,c#,wpf,image,animation,taskbar,C#,Wpf,Image,Animation,Taskbar,我试图在任务栏中创建一个旋转同步图标,但似乎无法使其正常工作。 我可以使图像出现,但没有动画 根据MSDN,可以为TaskBarItemInfo的覆盖图像设置动画。 我尝试过使用故事板和动画gif,但没有任何动作 有人有主意吗 编辑:故事板测试 XAML: 我唯一想到的是一些杀毒公司…他们非常重视动画徽标…问题更新。代码添加。 <Window.Resources> <TransformedBitmap x:Key="TaskbarOverlayImageSync"

我试图在任务栏中创建一个旋转同步图标,但似乎无法使其正常工作。 我可以使图像出现,但没有动画

根据MSDN,可以为TaskBarItemInfo的覆盖图像设置动画。

我尝试过使用故事板和动画gif,但没有任何动作

有人有主意吗

编辑:故事板测试

XAML:


我唯一想到的是一些杀毒公司…他们非常重视动画徽标…问题更新。代码添加。
<Window.Resources>
   <TransformedBitmap x:Key="TaskbarOverlayImageSync"
                       Source="/Joni_Planner;component/Resources/TabItemIcons/sync4.png">
        <TransformedBitmap.Transform>
            <RotateTransform Angle="0" />
        </TransformedBitmap.Transform>
    </TransformedBitmap>
    <Storyboard x:Key="TaskbarOverlayStoryboard"
                RepeatBehavior="Forever">
        <DoubleAnimation Storyboard.TargetName="TaskbarItem"
                         Storyboard.TargetProperty="Overlay.(TransformedBitmap.Transform).(RotateTransform.Angle)"
                         By="10"
                         To="360"
                         Duration="0:0:1.5"
                         FillBehavior="Stop" />
    </Storyboard>
</Window.Resources>
<Window.TaskbarItemInfo>
    <TaskbarItemInfo x:Name="TaskbarItem"/>
</Window.TaskbarItemInfo>
var taskbarAnimateStoryboard = (Storyboard) FindResource("TaskbarOverlayStoryboard");
TaskbarItem.Overlay = (ImageSource)FindResource("TaskbarOverlayImageSync");
taskbarAnimateStoryboard.Begin();