2

単純な WPF ストーリーボード アニメーションなどを行うシナリオがいくつかあります。

<Storyboard x:Key="MyTextBlockStoryBoard" RepeatBehavior="Forever">
    <DoubleAnimation AutoReverse="True"
                    Duration="0:0:8"
                    From="0.0"
                    Storyboard.TargetName="MyTextBlock"
                    Storyboard.TargetProperty="(Canvas.Left)"
                    To="500.0" />

</Storyboard>

ただし、このアニメーションの To 値を に相当する動的な値に設定できる必要がありますUserControl.ActualWidth - MyTextBlock.ActualWidth。上記のようにプログラムでストーリーボードを簡単に作成できることは明らかですが、Xaml世界の中にとどまることを望んでいます。

私の考えでは、これを達成できる唯一の方法は自分自身を実装するIValueConverterことですが、目的の出力を達成するためのより簡単な方法があることを望んでいますか?

4

0 に答える 0