在 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,因此我愿意接受其他方法来完成此任务。