确定动态双重动画'来自'属性

时间:2015-05-28 08:52:23

标签: c# wpf xaml canvas code-behind

我有一个WPF Canvas,其中嵌套了TextBlock 文本块动态设置内容,并通过代码隐藏设置其属性。
根据内容,它的宽度可以是任何东西
我正在使用DoubleAnimation在画布中从右向左移动文本块,给人一种嬉戏选框的印象。

我需要文本始终从画布的最右边开始,就像从屏幕外部出现一样,但为了做到这一点,我必须设置DoubleAnimation.From属性。

鉴于文本块的宽度是可变的,如何将from property设置为随宽度变化?

修改
当前动画代码 -

DoubleAnimation doubleAnimation = new DoubleAnimation();
doubleAnimation.From = ??;
doubleAnimation.To = ??;
doubleAnimation.RepeatBehavior = RepeatBehavior.Forever;
doubleAnimation.Duration = new Duration(TimeSpan.Parse("0:0:30"));
tbe.BeginAnimation(Canvas.RightProperty, doubleAnimation);

0 个答案:

没有答案