TranslateTransformアニメーションを作成しようとしています。アニメーションでは、オブジェクトをウィンドウの中央に配置する必要があります。WPF アニメーションが Freezable であることは知っています。コンバーターを使用していますが、起動時に値が初期化されます。実行時にEasingDoubleKeyFrameの値を設定する方法はありますか?
ここに私のXAMLコードがあります:
<Storyboard x:Key="Storyboard1">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)" Storyboard.TargetName="grid">
<EasingDoubleKeyFrame KeyTime="0" Value="{Binding Width, Converter={StaticResource Minus}, ElementName=grid}"/>
<EasingDoubleKeyFrame KeyTime="0:0:1" Value="{Binding Width, Converter={StaticResource EnteringValueConverter}, ElementName=grid}"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>