为什么在WPF中不存在DoubleAnimation中的EnableDependentAnimation属性

时间:2016-12-14 16:27:42

标签: wpf xaml doubleanimation

我尝试将动画添加到WPF Window的高度和宽度。 我看到我应该使用DoubleAnimation中的属性EnableDependentAnimation。 WPF项目中没有启用此属性,但只有Universal Window Application项目,为什么?

1 个答案:

答案 0 :(得分:0)

WPF中没有EnableDependentAnimation属性,因为WPF没有“依赖”动画的概念。

您仍然可以设置窗口大小的动画:

<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:WpfApplication1"
    mc:Ignorable="d"
    Title="Window1" Height="300" Width="300" x:Name="myWindow">
<Window.Triggers>
    <EventTrigger RoutedEvent="Loaded">
        <EventTrigger.Actions>
            <BeginStoryboard >
                <Storyboard  RepeatBehavior="Forever" AutoReverse="False">
                    <DoubleAnimation  Storyboard.TargetProperty = "Height" To="500" Duration="0:0:5"/>
                    <Storyboard  RepeatBehavior="Forever" AutoReverse="False">
                        <DoubleAnimation  Storyboard.TargetProperty="Width" To="500" Duration="0:0:5"/>
                    </Storyboard>
                </Storyboard>
            </BeginStoryboard>
        </EventTrigger.Actions>
    </EventTrigger>
</Window.Triggers>