J'ai l'animation suivante que sur un événement devrait utiliser un bouton pour passer de gauche à droite:Pourquoi cette animation de traduction ne fonctionne-t-elle pas?
<UserControl.Resources>
<Storyboard x:Key="Storyboard1">
<DoubleAnimation Storyboard.TargetName="Studio" Storyboard.TargetProperty="Opacity" From="0" To="{Binding StudioOpacityValue}" Duration="0:0:2"/>
<DoubleAnimation Storyboard.TargetName="Studio" Storyboard.TargetProperty="RenderTransform.(TranslateTransform.X)" From="0" To="500" Duration="0:0:2">
<DoubleAnimation.EasingFunction>
<CubicEase EasingMode="EaseInOut"/>
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
</Storyboard>
</UserControl.Resources>
<Grid Name="mainGrid" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="FadeInMainButtonsAfterImport" SourceObject="{Binding Mode=OneWay}">
<ei:ControlStoryboardAction Storyboard="{StaticResource Storyboard1}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<Button x:Name ="Studio" Grid.Row="33" Grid.Column="57" Grid.ColumnSpan="36" Grid.RowSpan="36" IsEnabled="{Binding IsStudioEnabled}" Opacity="{Binding StudioOpacityValue}" >
<Button.RenderTransform>
<TranslateTransform/>
</Button.RenderTransform>
</Button>
<Grid>
, mais rien ne se passe. Quel peut être le problème?
'FadeInMainButtonsAfterImport' quel est cet événement? –
c'est l'événement qui devrait déclencher cette animation et cela fonctionne. Je sais que parce que sur cet événement, le même bouton s'estompe, mais ne veut pas traduire. – Ivan
essayez d'accéder à la propriété target comme ceci: '(UIElement.RenderTransform) .Children [0]. (TranslateTransform.X)' –