C#Windows 10通用应用程序集故事板来自和来自代码的值

时间:2015-11-16 02:53:34

标签: c# storyboard windows-10-universal

我将故事板定义为网格资源。我把它命名了。我可以在代码中设置TargetName属性,但我无法弄清楚如何在代码中设置storyboard的From和To值。需要在运行时设置这些值。这就是我所拥有的。



<Grid.Resources>
                <Storyboard x:Name="btnClick_SB" >
                    <DoubleAnimation Storyboard.TargetProperty="X2" From="10" To="400" Duration="0:0:1.0" EnableDependentAnimation="True"/>
                    <DoubleAnimation Storyboard.TargetProperty="Y2" From="10" To="400" Duration="0:0:1.0" EnableDependentAnimation="True"/>
                </Storyboard>

...

<Canvas x:Name="cnvBL" Margin="0" Grid.Row="2" Background="White">
                <Line x:Name="lineBL1" Stroke="Blue" StrokeThickness="5" />
                <Line x:Name="lineBL2" Stroke="Blue" StrokeThickness="5" />
            </Canvas>

and the code

lineBL1.X1 = 10;
lineBL1.Y1 = 10;
btnClick_SB.Stop();

btnClick_SB.SetValue(Storyboard.TargetNameProperty, "lineBL1");            
btnClick_SB.Begin();
&#13;
&#13;
&#13;

如您所见,From和To在XAML中设置。我想在代码中设置这些值。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

我明白了。故事板没有“从”和“到”属性。 DoubleAnimation具有From和To属性。因此,在XAML中,我只是命名了DoubleAnimations并删除了From和To属性设置。然后在代码中,我可以引用DoubleAnimations并设置它们的属性。