0

在 xaml 中,我有<Storyboard x:Name="WellGraphicStoryboard"></Storyboard>我的 UserControl.Resources。[我也希望在我的代码中包含它,但我不知道如何添加资源。]

那么,在代码中,我有

        var duration = new Duration( TimeSpan.FromSeconds( 0.2 ) );
        var animation1 = new DoubleAnimation { Duration = duration };
        var sb = WellGraphicStoryboard;
        sb.Duration = duration;
        sb.Children.Clear( );
        sb.Children.Add( animation1 );
        Storyboard.SetTarget( animation1, _wellGraphic );
        Storyboard.SetTargetProperty( animation1, new PropertyPath( "SymbolSize" ) );
        animation1.To = 14;
        sb.Begin( );

_wellGraphic 继承自 MyGraphic,它有一个名为 SymbolSize 的双重属性。

当我点击 sb.Begin 时,我收到错误,无法解析 TargetProperty SymbolSize。

我也试过 Storyboard.SetTarget( animation1, ( MyGraphic )_wellGraphic );

我的目标是将 _wellGraphic 符号从其原始值 (7) 增加到 14,因此我愿意接受其他方法来完成此任务。

4

0 回答 0