0

ストーリーボードをグリッド リソースとして定義しています。私はそれに名前を付けました。コードで 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 で設定されています。代わりに、これらの値をコードで設定したいと思います。どうやってやるの?

4

1 に答える 1