none
アニメーションの適用条件が理解できない RRS feed

  • 質問

  • UWPでアニメーションをさせようと思っていますが、アニメーション対象によってできたりできなかったりします。

    下記コードでStoryboard.TargetProperty="Opacity"としてストーリーボードを起動した場合は透明度が下がる挙動が機能しています。

    <StackPanel x:Name="LayoutRoot" Margin="10,133,-10,-133" >
                <StackPanel.Resources>
                    <Storyboard x:Name="myStoryboard">

                        <DoubleAnimation From="0" To="1" Duration="00:00:3"
                Storyboard.TargetName="a"
                Storyboard.TargetProperty="Opacity">
                        </DoubleAnimation>
                    </Storyboard>
                </StackPanel.Resources>
                <Rectangle x:Name="a" Fill="Blue" Width="200" Height="30" Margin="540,0">
                </Rectangle>

            </StackPanel>

     しかしStoryboard.TargetProperty="Height"とした場合は何の反応もありません。

    <StackPanel x:Name="LayoutRoot" Margin="10,133,-10,-133" >
                <StackPanel.Resources>
                    <Storyboard x:Name="myStoryboard">

                        <DoubleAnimation From="1" To="600" Duration="00:00:3"
                Storyboard.TargetName="a"
                Storyboard.TargetProperty="Height"
                    </Storyboard>
                </StackPanel.Resources>
                <Rectangle x:Name="a" Fill="Blue" Width="200" Height="30" Margin="540,0">
                </Rectangle>

            </StackPanel>

    指定するプロパティには何か条件があるのでしょうか?

    教えていただきたいです。

    2016年7月4日 6:57

回答

すべての返信