Ändern Sie ein Bild während der animation, storyboard
War ich auf der Suche nach einem Weg, um zu ändern, eine Bild während ein storyboard, oder genauer gesagt, ändern Sie die Source
Eigenschaft des Bildes auf eine neue Bild-Ressource. Es scheint ein StringAnimationUsingKeyFrames
und ein DiscreteStringKeyFrame
aber das funktioniert nicht (so weit ich erzählen kann), da die Source-Eigenschaft des Image-Typ ist ImageSource
Meine aktuelle storyboard sieht so aus
<Storyboard x:Key="TransitionImage">
<DoubleAnimationUsingKeyFrames
BeginTime="00:00:00"
Storyboard.TargetName="image"
Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
<SplineDoubleKeyFrame KeyTime="00:00:00.7000000" Value="0.2"/>
<SplineDoubleKeyFrame KeyTime="00:00:01.5000000" Value="1"/>
</DoubleAnimationUsingKeyFrames>
<StringAnimationUsingKeyFrames
BeginTime="00:00:00"
Storyboard.TargetName="image"
Storyboard.TargetProperty="(Image.Source)">
<!-- This does not work -->
<DiscreteStringKeyFrame KeyTime="00:00:00.7000000" Value="check_24.png"/>
</StringAnimationUsingKeyFrames>
<DoubleAnimationUsingKeyFrames
BeginTime="00:00:00"
Storyboard.TargetName="image"
Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
<SplineDoubleKeyFrame KeyTime="00:00:00.7000000" Value="0.2"/>
<SplineDoubleKeyFrame KeyTime="00:00:01.5000000" Value="1"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
und das Bild
<Image x:Name="image"
Source="delete_24.png"
Width="32" Height="32"
Margin="8"
RenderTransformOrigin="0.5,0.5">
<Image.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform/>
<TranslateTransform/>
</TransformGroup>
</Image.RenderTransform>
</Image>
Kann ich die Source
von der Bild als Teil der storyboard-oder habe ich Pech?
InformationsquelleAutor soren.enemaerke | 2009-11-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Okay, löste es selbst. Scheint, Sie haben zu verwenden, die
ObjectAnimationUsingKeyFrames
undDiscreteObjectKeyFrame
wie unten gezeigt:InformationsquelleAutor soren.enemaerke