Анимация размера сегмента Silverlight XAML - PullRequest
0 голосов
/ 19 мая 2011

Я использую 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 Size.Width для указанного объекта.

Заранее спасибо.

1 Ответ

0 голосов
/ 19 мая 2011

Хотя Size является свойством DependencyProperty (и, следовательно, вы можете его анимировать), Size.Width - нет.(Ширина - это обычное свойство)

Попробуйте и оживите сам Путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...