#silverlight #animation
#silverlight #Анимация
Вопрос:
Я использую Silverlight 4, пытаясь анимировать свойство размера arcsegment. Единственный тип анимации, с которым я добился успеха, — это ObjectAnimationUsingKeyFrames. Это оказывается непростой задачей, поэтому я попытался выполнить двойную анимацию для высоты и ширины свойства size, но это не сработало.
<Path Stroke="Red" StrokeThickness="20">
<Path.Data>
<PathGeometry>
<PathFigure StartPoint="0,200">
<ArcSegment x:Name="ArcSeg1" Size="100,100" RotationAngle="0" IsLargeArc="True"
SweepDirection="Clockwise" Point="200,200" />
</PathFigure>
</PathGeometry>
</Path.Data>
</Path>
<DoubleAnimation
Storyboard.TargetName="ArcSeg1"
Storyboard.TargetProperty="Size.Width"
From="100"
To="50"
Duration="00:00:05"
/>
Но это приводит только к следующей ошибке:
Не удается разрешить размер TargetProperty.Ширина указанного объекта.
Заранее спасибо.
Ответ №1:
Хотя Size — это свойство DependencyProperty (и, следовательно, вы можете его анимировать), Size.Ширина не равна. (Width — это просто обычное свойство)
Попробуйте анимировать сам путь.