在xaml中,我的UserControl.Resources中有<Storyboard x:Name="WellGraphicStoryboard"></Storyboard>
。 [我宁愿在我的代码中也有这个,但我无法弄清楚如何添加资源。]
在代码中,我有
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,所以我愿意采用其他方法来完成这项工作。