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