我有一个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);