【问题标题】:C# Windows 10 Universal App Set Storyboard From and To values from codeC# Windows 10 Universal App Set Storyboard From 和 To 代码中的值
【发布时间】:2015-11-16 02:53:34
【问题描述】:

我将故事板定义为网格资源。我已经给它命名了。我可以在代码中设置 TargetName 属性,但我不知道如何在代码中设置情节提要的 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();

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

【问题讨论】:

    标签: c# storyboard windows-10-universal


    【解决方案1】:

    我想通了。 Storyboard 没有 From 和 To 属性。它是具有 From 和 To 属性的 DoubleAnimation。因此,在 XAML 中,我只是命名了 DoubleAnimations 并删除了 From 和 To 属性设置。然后在代码中,我可以引用 DoubleAnimations 并设置它们的属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-20
      • 2015-10-29
      • 1970-01-01
      • 2019-05-10
      相关资源
      最近更新 更多